*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#111}.site-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:10}.logo{font-size:25px;font-weight:900;color:#111;text-decoration:none}.logo img{max-height:48px;max-width:180px}.site-header nav a{margin-left:20px;color:#111;text-decoration:none}.offerbar{text-align:center;background:#111;color:#fff;padding:10px;font-weight:700}.hero{min-height:520px;background-size:cover;background-position:center;display:flex;align-items:center;padding:7%;color:#fff}.hero h1{font-size:54px;max-width:650px;margin:0 0 12px}.btn{display:inline-block;background:#111;color:#fff;padding:13px 22px;text-decoration:none;border-radius:6px}.wrap{max-width:1280px;margin:auto;padding:45px 20px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:45px}.collection-card{min-height:150px;background:#f1f1f1;display:grid;place-items:center;text-decoration:none;color:#111;font-size:22px;font-weight:800;border-radius:14px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border:1px solid #eee;border-radius:14px;padding:12px}.product-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px}.product-card a{text-decoration:none;color:#111}.product-card h3{font-size:16px;min-height:38px}footer{background:#111;color:#fff;padding:45px 5%;display:grid;grid-template-columns:2fr 2fr 1fr;gap:25px}@media(max-width:800px){.hero{min-height:330px}.hero h1{font-size:34px}.collection-grid,.product-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr}}
/* =====================================
   VYROX LIGHT BLUE PREMIUM THEME
===================================== */

:root{
  --primary:#1769e0;
  --primary-dark:#0b3d91;
  --blue-soft:#eaf3ff;
  --blue-light:#f5f9ff;
  --border:#d7e7fa;
  --text:#0b2447;
  --muted:#5f6f82;
  --white:#ffffff;
}

/* BODY */
body{
  background:#ffffff;
  color:var(--text);
}

/* HEADER */
.site-header{
  background:#ffffff;
  border-bottom:1px solid var(--border);
  box-shadow:0 2px 12px rgba(23,105,224,0.06);
}

.logo{
  color:var(--primary-dark);
}

.site-header nav a{
  color:var(--text);
  font-weight:600;
}

.site-header nav a:hover{
  color:var(--primary);
}

/* TOP OFFER BAR */
.offerbar{
  background:#eaf3ff;
  color:#0b3d91;
  border-bottom:1px solid #d7e7fa;
}

/* MAIN BUTTONS */
.btn{
  background:linear-gradient(135deg,#1769e0,#0b55c5);
  color:#fff;
  border-radius:6px;
  transition:.25s;
}

.btn:hover{
  background:#0b3d91;
  transform:translateY(-1px);
}

/* MAIN CONTENT */
.wrap{
  background:#ffffff;
}

/* COLLECTION CARDS */
.collection-card{
  background:#f3f8ff;
  color:#0b2447;
  border:1px solid #d7e7fa;
  transition:.25s;
}

.collection-card:hover{
  background:#e6f1ff;
  border-color:#1769e0;
  transform:translateY(-3px);
}

/* PRODUCT CARDS */
.product-card{
  background:#ffffff;
  border:1px solid #d7e7fa;
  box-shadow:0 3px 12px rgba(23,105,224,.07);
  transition:.25s;
}

.product-card:hover{
  border-color:#a8ccf8;
  box-shadow:0 8px 22px rgba(23,105,224,.12);
  transform:translateY(-3px);
}

.product-card a{
  color:#0b2447;
}

.product-card h3{
  color:#0b2447;
}

/* FOOTER */
footer{
  background:linear-gradient(135deg,#edf5ff 0%,#dcebff 100%);
  color:#0b2447;
  border-top:1px solid #d7e7fa;
}

footer a{
  color:#0b3d91;
  text-decoration:none;
}

footer a:hover{
  color:#1769e0;
}
/* ==========================================
   KUROSHI / VYROX LIGHT BLUE PREMIUM THEME
========================================== */

:root{
    --theme-blue:#1769e0;
    --theme-dark:#0b3d91;
    --theme-soft:#f4f8ff;
    --theme-light:#e9f2ff;
    --theme-border:#d7e6fa;
    --theme-text:#0b2447;
}

/* BODY */
body{
    background:#ffffff !important;
    color:var(--theme-text) !important;
}

/* TOP ANNOUNCEMENT */
.announcement{
    background:#1769e0 !important;
    color:#ffffff !important;
}

/* HEADER */
.header{
    background:rgba(255,255,255,.97) !important;
    border-bottom:1px solid #d7e6fa !important;
    box-shadow:0 3px 14px rgba(23,105,224,.06);
}

.nav a{
    color:#0b2447 !important;
}

.nav a::after{
    background:#1769e0 !important;
}

.icon-button{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
    color:#0b3d91 !important;
}

.cart-count{
    background:#1769e0 !important;
    color:#ffffff !important;
}

/* HERO */
.hero-banner{
    border:1px solid #e0ecfa;
    box-shadow:0 5px 22px rgba(23,105,224,.06);
}

/* SECTIONS */
.best-deals-section{
    background:#ffffff !important;
}

.product-deal-section:nth-of-type(even){
    background:#f7faff !important;
}

/* SECTION TITLE */
.best-deals-head h2{
    color:#0b3d91 !important;
}

/* PRODUCT CARDS */
.product-card{
    background:#ffffff !important;
    border:1px solid #d7e6fa !important;
    box-shadow:0 3px 12px rgba(23,105,224,.07) !important;
}

.product-card:hover{
    border-color:#9ec6f7 !important;
    box-shadow:0 8px 24px rgba(23,105,224,.13) !important;
}

.product-title{
    color:#0b2447 !important;
}

.product-media{
    background:#ffffff !important;
}

/* SALE BADGE */
.sale-badge{
    background:#1769e0 !important;
    color:#ffffff !important;
}

/* PRICE */
.price{
    color:#0b2447 !important;
}

.discount-text{
    color:#1769e0 !important;
}

/* ADD TO CART BUTTON */
.add-cart{
    background:#1769e0 !important;
    color:#ffffff !important;
}

.add-cart:hover{
    background:#0b3d91 !important;
}

/* TRUST STRIP */
.trust-grid{
    border-color:#d7e6fa !important;
    background:#f4f8ff !important;
}

.trust-item{
    background:#f4f8ff !important;
    border-color:#d7e6fa !important;
}

.trust-icon{
    background:#1769e0 !important;
    color:#ffffff !important;
}

/* MOBILE MENU */
.mobile-menu{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
}

/* =====================================
   CUSTOM PREMIUM FOOTER
===================================== */

.wf-brand-footer-v2{
    color:#0b2447 !important;
    background:
        radial-gradient(circle at 80% 20%,
        rgba(23,105,224,.10),
        transparent 35%),
        linear-gradient(
            135deg,
            #f5f9ff 0%,
            #e8f2ff 100%
        ) !important;
}

.wf-footer-v2-topline{
    border-color:#d4e4f7 !important;
}

.wf-footer-v2-label{
    color:#0b3d91 !important;
}

.wf-footer-v2-label::before{
    background:#1769e0 !important;
    box-shadow:0 0 15px rgba(23,105,224,.35) !important;
}

.wf-footer-v2-topline p{
    color:#61758c !important;
}

.wf-footer-v2-shop{
    color:#1769e0 !important;
    border-color:#1769e0 !important;
}

.wf-footer-v2-logo{
    color:#1769e0 !important;
}

.wf-footer-v2-logo img{
    filter:none !important;
}

.wf-footer-v2-manifesto{
    color:#52687f !important;
}

.wf-footer-v2-trust span{
    color:#0b3d91 !important;
    border-color:#bcd5f2 !important;
    background:#ffffff !important;
}

.wf-footer-v2-column h3{
    color:#1769e0 !important;
}

.wf-footer-v2-column a,
.wf-footer-v2-column p{
    color:#405a74 !important;
}

.wf-footer-v2-column a:hover{
    color:#1769e0 !important;
}

.wf-footer-v2-socials a{
    color:#1769e0 !important;
    background:#ffffff !important;
    border-color:#bcd5f2 !important;
}

.wf-footer-v2-wordmark{
    color:#1769e0 !important;
    border-color:#cbdff6 !important;
}

.wf-footer-v2-bottom{
    color:#637b94 !important;
    border-color:#cbdff6 !important;
}

.wf-footer-v2-policies a{
    color:#526d89 !important;
}

.wf-footer-v2-up{
    background:#1769e0 !important;
    color:#ffffff !important;
    border-color:#1769e0 !important;
}
/* ==================================================
   VYROX PRODUCT PAGE - LIGHT BLUE PREMIUM THEME
================================================== */

.wf-product-details{
    --wf-premium-ink:#0b2447 !important;
    --wf-premium-muted:#61758c !important;
    --wf-premium-line:#d7e6fa !important;
    --wf-premium-soft:#f4f8ff !important;
    --wf-premium-gold:#1769e0 !important;

    background:#ffffff !important;
    border:1px solid #d7e6fa !important;
    box-shadow:0 18px 45px rgba(23,105,224,.08) !important;
}

/* PAGE BACKGROUND */
.wf-product-page{
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(23,105,224,.07),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #f6faff 0,
            #ffffff 420px
        ) !important;
}

/* PRODUCT IMAGE */
.wf-product-image-card{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
    box-shadow:0 16px 42px rgba(23,105,224,.08) !important;
}

.wf-product-image-card img{
    background:linear-gradient(
        180deg,
        #ffffff,
        #f7fbff
    ) !important;
}

/* THUMBNAILS */
.wf-product-thumb{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
}

.wf-product-thumb.active{
    border:2px solid #1769e0 !important;
}

/* SMALL BRAND TEXT */
.wf-product-kicker{
    color:#1769e0 !important;
}

.wf-product-kicker::before{
    background:#1769e0 !important;
}

/* PRODUCT TITLE */
.wf-product-title-main{
    color:#0b2447 !important;
}

/* RATING BAR */
.wf-product-rating-bar{
    border-color:#b8d5f6 !important;
    background:
        linear-gradient(
            135deg,
            #edf5ff,
            #dcecff
        ) !important;
    color:#0b2447 !important;
    box-shadow:0 10px 25px rgba(23,105,224,.10) !important;
}

.wf-rating-stars{
    color:#1769e0 !important;
    text-shadow:none !important;
}

.wf-rating-text,
.wf-rating-reviews{
    color:#0b2447 !important;
}

.wf-rating-score{
    background:#1769e0 !important;
    color:#ffffff !important;
}

/* PRICE */
.wf-product-price{
    color:#0b2447 !important;
}

.wf-product-compare{
    color:#7c8da1 !important;
}

/* SALE */
.wf-product-save{
    background:#1769e0 !important;
    border-color:#1769e0 !important;
    color:#ffffff !important;
}

/* FORM DIVIDER */
.wf-product-form{
    border-color:#d7e6fa !important;
}

.wf-product-label{
    color:#0b3d91 !important;
}

/* COLOR / SIZE BUTTONS */
.wf-color-choice span,
.wf-size-choice span{
    background:#ffffff !important;
    color:#0b2447 !important;
    border-color:#bfd7f2 !important;
}

.wf-color-choice input:checked + span,
.wf-size-choice input:checked + span{
    background:#1769e0 !important;
    border-color:#1769e0 !important;
    color:#ffffff !important;
}

/* PEOPLE VIEWING */
.wf-live-viewers{
    background:#f3f8ff !important;
    border-color:#cfe2f8 !important;
}

.wf-live-dot{
    background:#1769e0 !important;
}

/* RECENT PURCHASE */
.wf-recent-purchase{
    background:#edf5ff !important;
    border-color:#cfe2f8 !important;
    border-left:4px solid #1769e0 !important;
}

.wf-purchase-dot{
    background:#0b3d91 !important;
}

/* OFFER TIMER */
.wf-offer-timer{
    background:
        linear-gradient(
            135deg,
            #eaf3ff,
            #f7fbff
        ) !important;
    border-color:#bfd8f5 !important;
}

.wf-offer-title{
    color:#0b2447 !important;
}

.wf-offer-title span{
    color:#1769e0 !important;
}

.wf-time-box{
    background:#ffffff !important;
    border-color:#c8def6 !important;
    box-shadow:0 5px 14px rgba(23,105,224,.08) !important;
}

.wf-time-box div{
    color:#0b3d91 !important;
}

.wf-time-box span{
    color:#687e96 !important;
}

.wf-timer-wrapper b{
    color:#1769e0 !important;
}

/* QUANTITY */
.wf-qty-control{
    background:#ffffff !important;
    border-color:#bfd7f2 !important;
}

.wf-qty-control button{
    color:#1769e0 !important;
}

.wf-qty-control button:hover{
    background:#edf5ff !important;
    color:#0b3d91 !important;
}

/* ADD TO CART */
.wf-product-btn-add{
    background:#ffffff !important;
    color:#1769e0 !important;
    border-color:#1769e0 !important;
}

.wf-product-btn-add:not(:disabled):hover{
    background:#edf5ff !important;
}

/* BUY NOW */
.wf-product-btn-buy{
    background:#1769e0 !important;
    border-color:#1769e0 !important;
    color:#ffffff !important;
    box-shadow:0 10px 24px rgba(23,105,224,.20) !important;
}

.wf-product-btn-buy:not(:disabled):hover{
    background:#0b3d91 !important;
    border-color:#0b3d91 !important;
    box-shadow:0 14px 28px rgba(11,61,145,.22) !important;
}

/* DELIVERY */
.wf-delivery-card{
    background:
        linear-gradient(
            135deg,
            #f5f9ff,
            #e9f3ff
        ) !important;
    border-color:#c8def6 !important;
    border-left:5px solid #1769e0 !important;
}

.wf-delivery-title{
    color:#0b2447 !important;
}

.wf-delivery-date{
    color:#1769e0 !important;
}

.wf-delivery-cutoff{
    color:#61758c !important;
}

/* DESCRIPTION */
.wf-product-extra{
    background:#ffffff !important;
}

.wf-description-card{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
    box-shadow:0 12px 32px rgba(23,105,224,.07) !important;
}

.wf-description-card h2{
    color:#0b2447 !important;
}

.wf-description-content{
    color:#405a74 !important;
}

/* RELATED PRODUCTS */
.wf-related-section h2{
    color:#0b3d91 !important;
}

.wf-related-image{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
}

/* CART DRAWER */
.cart-drawer{
    background:#ffffff !important;
}

.cart-head,
.cart-item,
.cart-footer{
    border-color:#d7e6fa !important;
}
/* =========================================
   VYROX LIGHT BLUE CHECKOUT
========================================= */

.wf-checkout-page{
    background:linear-gradient(180deg,#f4f8ff 0%,#ffffff 100%) !important;
    color:#0b2447 !important;
}

.wf-checkout-eyebrow{
    color:#1769e0 !important;
}

.wf-checkout-title{
    color:#0b2447 !important;
}

.wf-checkout-steps{
    color:#70849a !important;
}

.wf-checkout-steps a,
.wf-checkout-steps .active{
    color:#1769e0 !important;
}

/* MAIN CARDS */
.wf-checkout-card{
    background:#ffffff !important;
    border:1px solid #d7e6fa !important;
    box-shadow:0 12px 32px rgba(23,105,224,.07) !important;
}

.wf-section-head h2{
    color:#0b2447 !important;
}

.wf-section-head p{
    color:#657a91 !important;
}

/* FORM LABELS */
.wf-field label{
    color:#0b3d91 !important;
}

/* INPUTS */
.wf-field input,
.wf-field textarea,
.wf-field select,
#checkout-state{
    background:#ffffff !important;
    color:#0b2447 !important;
    border-color:#c8dcf4 !important;
}

.wf-field input:focus,
.wf-field textarea:focus,
.wf-field select:focus,
#checkout-state:focus{
    border-color:#1769e0 !important;
    box-shadow:0 0 0 3px rgba(23,105,224,.10) !important;
}

/* DELIVERY + PAYMENT SECTIONS */
.wf-delivery-section,
.wf-payment-section{
    border-color:#d7e6fa !important;
}

.wf-delivery-option,
.wf-payment-option{
    background:#ffffff !important;
    border-color:#cbdff6 !important;
}

.wf-delivery-option:has(input:checked),
.wf-payment-option:has(input:checked){
    background:#edf5ff !important;
    border-color:#1769e0 !important;
}

.wf-delivery-option input,
.wf-payment-option input{
    accent-color:#1769e0 !important;
}

.wf-delivery-price{
    color:#1769e0 !important;
}

.wf-payment-mark{
    background:#1769e0 !important;
    color:#ffffff !important;
}

.wf-payment-secure{
    color:#1769e0 !important;
}

/* PINCODE MESSAGE */
.wf-pincode-message{
    background:#f3f8ff !important;
    border-color:#cbdff6 !important;
    border-left-color:#1769e0 !important;
}

.wf-pincode-message-icon{
    background:#1769e0 !important;
}

.wf-pincode-message-copy strong{
    color:#0b2447 !important;
}

/* PAY BUTTON */
.wf-pay-button{
    background:#1769e0 !important;
    border-color:#1769e0 !important;
    color:#ffffff !important;
    box-shadow:0 10px 24px rgba(23,105,224,.18);
}

.wf-pay-button:hover:not(:disabled){
    background:#0b3d91 !important;
    border-color:#0b3d91 !important;
}

/* ORDER SUMMARY */
.wf-summary-head,
.wf-summary-totals,
.wf-summary-product{
    border-color:#d7e6fa !important;
}

.wf-summary-count{
    background:#edf5ff !important;
    border-color:#cbdff6 !important;
    color:#1769e0 !important;
}

.wf-summary-image{
    background:#f6faff !important;
    border-color:#d7e6fa !important;
}

.wf-summary-qty{
    background:#1769e0 !important;
}

.wf-total-row strong,
.wf-grand-total strong{
    color:#0b2447 !important;
}

.wf-grand-total{
    border-color:#d7e6fa !important;
}

.wf-summary-offer{
    background:#edf5ff !important;
    border-color:#c8dcf4 !important;
    color:#1769e0 !important;
}

.wf-back-cart{
    color:#1769e0 !important;
}
/* ==========================================
   VYROX LIGHT BLUE UPI PAYMENT PAGE
========================================== */

.payment-page{
    background:#ffffff !important;
    color:#0b2447 !important;
    box-shadow:0 0 35px rgba(23,105,224,.08);
}

body{
    background:#f3f8ff !important;
}

/* HEADER */
.payment-page .header{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
}

/* STEPS */
.step-bar{
    background:#f8fbff !important;
    border-color:#d7e6fa !important;
}

.step-bar::before{
    background:#cbdff6 !important;
}

.step{
    color:#7890aa !important;
}

.step-number{
    background:#ffffff !important;
    color:#7187a0 !important;
    border-color:#cbdff6 !important;
}

.step.active{
    color:#1769e0 !important;
}

.step.active .step-number{
    background:#1769e0 !important;
    border-color:#1769e0 !important;
    color:#ffffff !important;
}

/* TITLES */
.pay-title{
    color:#0b2447 !important;
    border-color:#d7e6fa !important;
}

.section-title{
    background:#f4f8ff !important;
    color:#0b3d91 !important;
    border-color:#d7e6fa !important;
}

/* UPI HEADER */
.upi-head{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
    color:#0b2447 !important;
}

.upi-badge{
    background:#1769e0 !important;
    color:#ffffff !important;
}

/* PAYMENT METHODS */
.method-row{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
    transition:.2s ease;
}

.method-row:hover{
    background:#f4f8ff !important;
}

.method-name{
    color:#0b2447 !important;
}

/* RADIO */
.radio{
    border-color:#b8d2ef !important;
}

.radio.selected{
    border-color:#1769e0 !important;
}

.radio::after{
    background:#1769e0 !important;
}

/* SUMMARY */
.summary{
    background:#f8fbff !important;
    border-top-color:#e4effc !important;
}

.summary-row{
    color:#49627d !important;
}

.summary-row.total{
    color:#0b2447 !important;
    border-color:#cbdff6 !important;
}

.free{
    color:#1769e0 !important;
}

/* BOTTOM PAY BAR */
.sticky-pay{
    background:#ffffff !important;
    border-color:#cbdff6 !important;
    box-shadow:0 -8px 24px rgba(23,105,224,.08);
}

.bottom-total{
    color:#0b2447 !important;
}

/* PAY BUTTON */
.pay-btn{
    background:#1769e0 !important;
    color:#ffffff !important;
    box-shadow:0 8px 20px rgba(23,105,224,.22);
    transition:.2s ease;
}

.pay-btn:hover:not(:disabled){
    background:#0b3d91 !important;
    transform:translateY(-1px);
}

.pay-btn:disabled{
    background:#a9bdd7 !important;
}

/* NOTICE */
.notice{
    color:#526b85 !important;
    background:#f5f9ff !important;
}
/* ==================================================
   VYROX COLLECTION PAGE - LIGHT BLUE PREMIUM THEME
================================================== */

.wf-collection-page{
    background:
        linear-gradient(
            180deg,
            #f4f8ff 0%,
            #ffffff 320px
        ) !important;
}

/* COLLECTION HERO */
.wf-brand-hero{
    background:
        radial-gradient(
            circle at 85% 15%,
            rgba(255,255,255,.60),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #dcecff 0%,
            #edf6ff 50%,
            #f7fbff 100%
        ) !important;

    color:#0b2447 !important;
    border:1px solid #cbdff6 !important;
    box-shadow:0 14px 34px rgba(23,105,224,.10) !important;
}

/* BIG BACKGROUND VYROX */
.wf-brand-hero::after{
    color:rgba(23,105,224,.07) !important;
}

/* HERO TEXT */
.wf-brand-hero h1{
    color:#0b3d91 !important;
}

.wf-brand-hero p{
    color:#526d89 !important;
}

.wf-brand-kicker{
    color:#1769e0 !important;
}

/* PRODUCT COUNT BOX */
.wf-brand-count{
    background:#ffffff !important;
    border-color:#bcd7f5 !important;
}

.wf-brand-count strong{
    color:#1769e0 !important;
}

.wf-brand-count span{
    color:#627b95 !important;
}

/* BENEFIT PILLS */
.wf-brand-points{
    border-color:#cbdff6 !important;
}

.wf-brand-points span{
    background:#ffffff !important;
    border-color:#c5dcf5 !important;
    color:#0b3d91 !important;
}

/* COLLECTION TABS */
.wf-collection-tabs{
    background:rgba(255,255,255,.97) !important;
    border-color:#d7e6fa !important;
    box-shadow:0 7px 20px rgba(23,105,224,.07) !important;
}

.wf-collection-tabs a{
    color:#526b85 !important;
}

.wf-collection-tabs a:hover{
    background:#edf5ff !important;
    color:#1769e0 !important;
}

/* ACTIVE TAB */
.wf-collection-tabs a.active{
    background:linear-gradient(
        135deg,
        #1769e0,
        #0b55c5
    ) !important;

    border-color:#1769e0 !important;
    color:#ffffff !important;
    box-shadow:0 7px 18px rgba(23,105,224,.20) !important;
}

/* TOOLBAR */
.wf-toolbar-label{
    color:#71879e !important;
}

.wf-products-toolbar strong{
    color:#0b2447 !important;
}

.wf-toolbar-count{
    background:#edf5ff !important;
    border-color:#cbdff6 !important;
    color:#1769e0 !important;
}

/* PRODUCT CARD */
.wf-collection-page .product-card{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
    box-shadow:0 3px 12px rgba(23,105,224,.07) !important;
}

.wf-collection-page .product-card:hover{
    border-color:#a9caf1 !important;
    box-shadow:0 12px 28px rgba(23,105,224,.13) !important;
}

/* PRODUCT IMAGE */
.wf-collection-page .product-media{
    background:linear-gradient(
        180deg,
        #ffffff,
        #f8fbff
    ) !important;
}

.wf-collection-page .product-info{
    background:#ffffff !important;
    border-color:#e0ecfa !important;
}

/* SALE BADGE */
.wf-collection-page .sale-badge{
    background:#1769e0 !important;
    color:#ffffff !important;
    box-shadow:0 5px 12px rgba(23,105,224,.20) !important;
}

/* STOCK BADGE */
.wf-collection-page .stock-badge{
    background:#ffffff !important;
    border-color:#cbdff6 !important;
    color:#0b3d91 !important;
}

/* TITLE */
.wf-collection-page .product-title{
    color:#0b2447 !important;
}

/* PRICE */
.wf-collection-page .price{
    color:#0b2447 !important;
}

.wf-collection-page .compare-price{
    color:#899bad !important;
}

.wf-collection-page .discount-text{
    color:#1769e0 !important;
}

/* ADD TO CART */
.wf-collection-page .add-cart{
    background:#1769e0 !important;
    color:#ffffff !important;
    box-shadow:0 6px 15px rgba(23,105,224,.14) !important;
}

.wf-collection-page .add-cart:hover{
    background:#0b3d91 !important;
}

/* EMPTY COLLECTION */
.wf-collection-empty{
    background:#f5f9ff !important;
    border-color:#bcd7f5 !important;
}

.wf-collection-empty h2{
    color:#0b2447 !important;
}

.wf-collection-empty p{
    color:#60768d !important;
}
/* =============================================
   VYROX ABOUT US - LIGHT BLUE PREMIUM THEME
============================================= */

/* PAGE */
.policy-main{
    background:
        radial-gradient(circle at 8% 0,
        rgba(23,105,224,.08),
        transparent 25%),
        #f7faff !important;
}

/* HEADER */
.site-header{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
}

.desktop-nav a{
    color:#0b2447 !important;
}

.icon-button,
.menu-button{
    background:#ffffff !important;
    border-color:#cbdff6 !important;
    color:#1769e0 !important;
}

/* MAIN HERO */
.policy-hero{
    color:#0b2447 !important;
    background:
        radial-gradient(
            circle at 88% 20%,
            rgba(255,255,255,.65),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            #dcecff 0%,
            #edf6ff 55%,
            #f8fbff 100%
        ) !important;

    border:1px solid #c8def6 !important;
    box-shadow:0 16px 38px rgba(23,105,224,.10);
}

.policy-eyebrow{
    color:#1769e0 !important;
}

.policy-eyebrow::before{
    background:#1769e0 !important;
}

.policy-hero h1{
    color:#0b3d91 !important;
}

.policy-hero p{
    color:#526d89 !important;
}

/* HERO HIGHLIGHTS */
.policy-highlights{
    border-color:#c8def6 !important;
}

.policy-highlight{
    border-color:#c8def6 !important;
}

.policy-highlight small{
    color:#1769e0 !important;
}

.policy-highlight strong{
    color:#0b2447 !important;
}

/* STORY CARDS */
.about-card{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
}

.about-story-label{
    background:
        linear-gradient(
            135deg,
            #1769e0,
            #0b55c5
        ) !important;
    color:#ffffff !important;
}

.about-story-label small,
.about-story-label strong{
    color:#ffffff !important;
}

.about-kicker{
    color:#1769e0 !important;
}

.about-kicker::before{
    background:#1769e0 !important;
}

.about-story-copy h2{
    color:#0b2447 !important;
}

.about-story-copy p{
    color:#5f748b !important;
}

/* MANIFESTO */
.about-manifesto{
    background:
        linear-gradient(
            135deg,
            #0b3d91,
            #1769e0
        ) !important;
    color:#ffffff !important;
    box-shadow:0 14px 34px rgba(23,105,224,.15);
}

.about-manifesto small{
    color:#cfe4ff !important;
}

.about-manifesto::after{
    border-color:rgba(255,255,255,.25) !important;
}

/* SECTIONS */
.about-section{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
    box-shadow:0 8px 24px rgba(23,105,224,.05);
}

.about-section-head h2{
    color:#0b2447 !important;
}

.about-section-head p{
    color:#62778e !important;
}

/* VALUES */
.about-values{
    border-color:#d7e6fa !important;
}

.about-value{
    border-color:#d7e6fa !important;
    background:#ffffff !important;
}

.about-value span{
    background:#1769e0 !important;
    color:#ffffff !important;
}

.about-value h3{
    color:#0b2447 !important;
}

.about-value p{
    color:#60768d !important;
}

/* CATEGORY BOXES */
.about-category{
    background:#f3f8ff !important;
    border-color:#cbdff6 !important;
    color:#0b2447 !important;
}

.about-category:hover{
    background:#1769e0 !important;
    border-color:#1769e0 !important;
    color:#ffffff !important;
}

/* CTA */
.about-cta{
    background:
        linear-gradient(
            135deg,
            #dcebff,
            #edf6ff
        ) !important;
    color:#0b2447 !important;
    border:1px solid #c8def6;
}

.about-cta a{
    background:#1769e0 !important;
    border-color:#1769e0 !important;
    color:#ffffff !important;
}

.about-cta a:hover{
    background:#0b3d91 !important;
}

/* POLICY NAV / CONTENT IF USED */
.policy-nav,
.policy-content{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
}

.policy-nav a{
    color:#526d89 !important;
    border-color:#e3eefb !important;
}

.policy-section{
    border-color:#d7e6fa !important;
}

.policy-section-number{
    background:#1769e0 !important;
    color:#ffffff !important;
}

.policy-callout{
    background:#edf5ff !important;
    border-left-color:#1769e0 !important;
    color:#0b3d91 !important;
}

.policy-track{
    background:#1769e0 !important;
    color:#ffffff !important;
}
/* =============================================
   VYROX CONTACT PAGE - LIGHT BLUE THEME
============================================= */

/* PAGE */
.policy-main{
    background:
        radial-gradient(circle at 8% 0,
        rgba(23,105,224,.08),
        transparent 25%),
        #f7faff !important;
}

/* HERO */
.policy-hero{
    color:#0b2447 !important;
    background:
        radial-gradient(
            circle at 88% 20%,
            rgba(255,255,255,.65),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            #dcecff 0%,
            #edf6ff 55%,
            #f8fbff 100%
        ) !important;

    border:1px solid #c8def6 !important;
    box-shadow:0 16px 38px rgba(23,105,224,.10);
}

.policy-eyebrow{
    color:#1769e0 !important;
}

.policy-eyebrow::before{
    background:#1769e0 !important;
}

.policy-hero h1{
    color:#0b3d91 !important;
}

.policy-hero p{
    color:#526d89 !important;
}

.policy-highlights{
    border-color:#c8def6 !important;
}

.policy-highlight{
    border-color:#c8def6 !important;
}

.policy-highlight small{
    color:#1769e0 !important;
}

.policy-highlight strong{
    color:#0b2447 !important;
}

/* CONTACT CARDS */
.contact-card{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
    box-shadow:0 10px 28px rgba(23,105,224,.06);
}

.contact-info{
    background:#f3f8ff !important;
}

.contact-info h2,
.contact-form-panel h2{
    color:#0b2447 !important;
}

.contact-info > p,
.contact-form-panel > p{
    color:#60768d !important;
}

/* QUICK LINKS */
.contact-link{
    background:#ffffff !important;
    border-color:#cbdff6 !important;
}

.contact-link:hover{
    border-color:#1769e0 !important;
    box-shadow:0 7px 18px rgba(23,105,224,.09);
}

.contact-link small{
    color:#1769e0 !important;
}

.contact-link strong{
    color:#0b2447 !important;
}

/* FORM LABELS */
.form-field label{
    color:#0b3d91 !important;
}

/* INPUTS */
.form-field input,
.form-field select,
.form-field textarea{
    background:#ffffff !important;
    color:#0b2447 !important;
    border-color:#c8dcf4 !important;
}

.form-field input:focus,
.form-field select:focus,
.form-field textarea:focus{
    border-color:#1769e0 !important;
    box-shadow:0 0 0 3px rgba(23,105,224,.10) !important;
}

/* SEND BUTTON */
.contact-submit{
    background:#1769e0 !important;
    border-color:#1769e0 !important;
    color:#ffffff !important;
    box-shadow:0 8px 20px rgba(23,105,224,.18);
}

.contact-submit:hover{
    background:#0b3d91 !important;
    border-color:#0b3d91 !important;
    color:#ffffff !important;
}

/* STATUS */
.form-status.success{
    background:#edf5ff !important;
    border-color:#bcd7f5 !important;
    color:#0b3d91 !important;
}

.contact-note{
    color:#647b92 !important;
}
/* ==========================================
   VYROX TRACK ORDER - LIGHT BLUE THEME
========================================== */

.track-main{
    background:
        radial-gradient(
            circle at top left,
            rgba(23,105,224,.08),
            transparent 35%
        ),
        #f7faff !important;
}

/* HEADING */
.eyebrow{
    color:#1769e0 !important;
}

.track-heading h1{
    color:#0b2447 !important;
}

.track-heading p{
    color:#60768d !important;
}

/* TRACK FORM CARD */
.track-card{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
    box-shadow:0 16px 40px rgba(23,105,224,.08) !important;
}

.field label{
    color:#0b3d91 !important;
}

.field input{
    background:#ffffff !important;
    border-color:#c8dcf4 !important;
    color:#0b2447 !important;
}

.field input:focus{
    border-color:#1769e0 !important;
    box-shadow:0 0 0 3px rgba(23,105,224,.10) !important;
}

/* TRACK BUTTON */
.track-button{
    background:#1769e0 !important;
    border-color:#1769e0 !important;
    color:#ffffff !important;
    box-shadow:0 8px 20px rgba(23,105,224,.18);
}

.track-button:hover{
    background:#0b3d91 !important;
    border-color:#0b3d91 !important;
}

.form-note{
    color:#657b92 !important;
}

/* RESULT CARD */
.order-result{
    background:#ffffff !important;
    border-color:#d7e6fa !important;
    box-shadow:0 16px 40px rgba(23,105,224,.08) !important;
}

/* CONFIRMED STATUS */
.status-banner.confirmed{
    background:#edf5ff !important;
    border-color:#bcd7f5 !important;
}

.status-banner.confirmed .status-icon{
    background:#1769e0 !important;
}

.status-banner.confirmed .status-copy strong{
    color:#0b3d91 !important;
}

/* PENDING CAN REMAIN WARNING COLOR */
.status-banner.pending{
    background:#fff8ed !important;
    border-color:#f4d2a7 !important;
}

/* ORDER DETAILS */
.order-meta{
    border-color:#d7e6fa !important;
    background:#d7e6fa !important;
}

.meta-item{
    background:#ffffff !important;
}

.meta-item small{
    color:#71879e !important;
}

.meta-item strong{
    color:#0b2447 !important;
}

/* TIMELINE */
.timeline::before{
    background:#d6e6f8 !important;
}

.timeline-progress{
    background:#1769e0 !important;
}

.timeline-step.done .step-dot,
.timeline-step.current .step-dot{
    background:#1769e0 !important;
    border-color:#1769e0 !important;
    color:#ffffff !important;
}

.step-dot{
    background:#ffffff !important;
    border-color:#c8dcf4 !important;
    color:#6f859d !important;
}

.timeline-step strong{
    color:#0b2447 !important;
}

.timeline-step span{
    color:#71879e !important;
}

/* ORDER ITEMS */
.items-title{
    color:#0b2447 !important;
}

.order-items{
    border-color:#d7e6fa !important;
}

.order-item{
    border-color:#e2edf9 !important;
    background:#ffffff !important;
}

.item-name,
.item-price{
    color:#0b2447 !important;
}

.item-detail{
    color:#71879e !important;
}

/* CONTINUE SHOPPING */
.continue-link{
    background:#1769e0 !important;
    border-color:#1769e0 !important;
    color:#ffffff !important;
    box-shadow:0 8px 20px rgba(23,105,224,.16);
}

.continue-link:hover{
    background:#0b3d91 !important;
}