/*
  GENERATED FILE — do not edit directly.
  Built by scripts/build_css.py
  Theme: svicloudtvbox-lumen
  Bundle: WooCommerce views
*/
.product-badges{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}
.badge{font-size:0.75rem;font-weight:600;padding:0.25rem 0.75rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:0.05em}
.badge-authorized{background:var(--primary);color:var(--base)}
.badge-shipping{background:var(--accent);color:var(--secondary)}
.badge-warranty{background:rgba(0,168,255,0.1);color:var(--primary);border:1px solid var(--primary)}
.single-product .entry-content,.single-product .entry-content p,.single-product .entry-content li{font-size:1rem;line-height:1.6;color:var(--text-body)}
.single-product .entry-content ul,.single-product .entry-content ol{margin:0 0 1.4rem 1.4rem;padding:0}
.single-product .entry-content li{margin-bottom:0.5rem}
.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .button,.woocommerce a.button.add_to_cart_button,.pcard-actions .btn,.pcard-actions .btn-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0.9rem 1.25rem;border-radius:var(--radius-md);font-weight:600;line-height:1.2}
.woocommerce ul.products li.product a.button,.woocommerce a.button.add_to_cart_button{background:var(--primary);color:var(--base);border:2px solid var(--primary);transition:all var(--transition-normal)}
.woocommerce ul.products li.product a.button:hover,.woocommerce a.button.add_to_cart_button:hover{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-intense);transform:translateY(-2px)}
.shop-page{background:linear-gradient(170deg,rgba(4,9,23,0.95) 0%,rgba(8,20,45,0.9) 55%,rgba(15,34,70,0.75) 100%);color:var(--lumen-text-primary);padding:clamp(40px,6vw,72px) clamp(20px,6vw,64px) clamp(56px,8vw,96px);display:grid;gap:clamp(var(--space-2xl),7vw,var(--space-3xl))}
.shop-hero{text-align:center;display:grid;justify-items:center;gap:clamp(var(--space-sm),3vw,var(--space-md));max-width:780px;margin:0 auto}
.shop-hero__badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;border:1px solid rgba(126,246,227,0.28);background:rgba(10,26,52,0.55);letter-spacing:0.18em;font-size:0.78rem;text-transform:uppercase;color:rgba(226,240,255,0.85);box-shadow:0 14px 34px rgba(6,16,35,0.4)}
.shop-hero__title{font-family:var(--font-accent);font-size:clamp(2.4rem,4.6vw,3.6rem);letter-spacing:-0.018em;color:rgba(232,242,255,0.95);text-shadow:0 24px 46px rgba(6,16,35,0.62);margin:0}
.shop-hero__subtitle{max-width:620px;margin:0 auto;color:rgba(220,236,255,0.86);font-size:1.08rem;line-height:1.78;text-shadow:0 18px 40px rgba(5,14,32,0.56)}
.shop-products{max-width:var(--max-width-hero);margin:0 auto}
.shop-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(var(--space-lg),5vw,var(--space-xl));max-width:var(--max-width-hero);width:100%;margin:0 auto}
@media(min-width:960px){.shop-products__grid{grid-template-columns:repeat(2,minmax(360px,1fr))}
}
@media(max-width:600px){body.woocommerce-shop,body.post-type-archive-product{--max-width-hero:100%}
body.woocommerce-shop .shop-page,body.post-type-archive-product .shop-page{padding-left:0;padding-right:0}
body.woocommerce-shop .shop-hero,body.post-type-archive-product .shop-hero{width:100%;margin:0;padding:0 clamp(16px,5vw,24px);box-sizing:border-box}
body.woocommerce-shop .shop-products,body.post-type-archive-product .shop-products{max-width:100%}
body.woocommerce-shop .shop-products__grid,body.post-type-archive-product .shop-products__grid{grid-template-columns:1fr;padding:0 clamp(16px,5vw,24px) clamp(44px,10vw,60px);box-sizing:border-box;gap:clamp(var(--space-lg),8vw,var(--space-xl))}
}
.shop-product-card{border-radius:var(--radius-2xl);border:1px solid rgba(126,246,227,0.16);background:rgba(7,18,44,0.8);backdrop-filter:var(--glass-blur-strong);box-shadow:0 30px 80px rgba(6,18,44,0.5);display:grid;gap:20px;overflow:hidden;min-height:520px}
.shop-product-card--highlight{border-color:rgba(126,246,227,0.3);box-shadow:0 34px 90px rgba(8,22,52,0.6)}
.shop-product-card__header{display:grid;gap:clamp(16px,3vw,22px);padding:clamp(26px,4vw,34px);background:linear-gradient(150deg,rgba(16,40,74,0.9),rgba(12,32,64,0.75))}
.shop-product-card--highlight .shop-product-card__header{background:linear-gradient(150deg,rgba(18,52,92,0.96),rgba(28,78,122,0.82))}
.shop-product-card__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(226,240,255,0.8);background:rgba(10,32,64,0.4);border:1px solid rgba(126,246,227,0.28);box-shadow:0 16px 36px rgba(6,18,44,0.45)}
.shop-product-card__price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;color:rgba(224,240,255,0.82)}
.shop-product-card__price-label{font-size:0.82rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(224,240,255,0.7)}
.shop-product-card__price-amount{font-size:clamp(2rem,4vw,2.6rem);font-weight:600;color:rgba(126,246,227,0.92);text-shadow:0 20px 46px rgba(6,18,35,0.55)}
.shop-product-card__price-note{display:inline-flex;align-items:center;gap:0.4rem;padding:6px 12px;border-radius:999px;border:1px solid rgba(126,246,227,0.24);background:rgba(8,24,48,0.55);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(220,236,255,0.72);width:fit-content;align-self:flex-start}
.shop-product-card__title{margin:0;color:rgba(232,242,255,0.95);font-size:1.6rem;letter-spacing:-0.01em}
.shop-product-card__lead{color:rgba(214,232,255,0.86)}
.shop-product-card__divider{margin:clamp(18px,4vw,26px) clamp(26px,5vw,34px) 0;height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(126,246,227,0.28),transparent);opacity:0.7}
.shop-product-card__body{display:grid;gap:clamp(20px,3.4vw,28px);padding:clamp(24px,4vw,30px) clamp(26px,5vw,34px);background:linear-gradient(180deg,rgba(6,18,44,0.9) 0%,rgba(5,14,32,0.96) 100%)}
.shop-product-card--highlight .shop-product-card__body{background:linear-gradient(180deg,rgba(8,24,56,0.92) 0%,rgba(6,18,42,0.96) 100%)}
.shop-product-card__features{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,2.6vw,18px);color:rgba(248,252,255,0.96)}
.shop-product-card__features li{position:relative;padding-left:26px;font-size:1rem;line-height:1.68;color:rgba(244,250,255,0.94);letter-spacing:-0.005em;text-shadow:0 14px 32px rgba(6,20,46,0.42)}
.shop-product-card__features li::before{content:'';position:absolute;top:0.7rem;left:0;width:12px;height:12px;border-radius:50%;border:1px solid rgba(126,246,227,0.5);background:radial-gradient(circle at 45% 45%,rgba(166,246,235,0.9),rgba(94,230,208,0.65));box-shadow:0 0 0 3px rgba(94,230,208,0.18);filter:drop-shadow(0 0 6px rgba(94,230,208,0.3))}
.shop-product-card__best-for{display:grid;gap:0.35rem;margin:0;padding:clamp(14px,2.8vw,18px) clamp(18px,4vw,26px);border-radius:18px;border:1px solid var(--lumen-border-accent-soft);background:rgba(8,26,54,0.6);box-shadow:0 14px 34px rgba(6,18,40,0.42)}
.shop-product-card__best-for-label{font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(220,236,255,0.78)}
.shop-product-card__best-for-value{font-size:1.02rem;font-weight:600;color:rgba(244,252,255,0.96);letter-spacing:-0.005em}
.shop-product-card__assurance{list-style:none;margin:clamp(8px,2vw,14px) 0 0;padding:0;display:grid;gap:8px}
.shop-product-card__assurance li{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.88rem;color:rgba(212,234,255,0.78);letter-spacing:0.01em}
.shop-product-card__assurance li::before{content:'';width:9px;height:9px;border-radius:50%;background:rgba(126,246,227,0.88);box-shadow:0 0 0 4px rgba(94,230,208,0.16);flex-shrink:0}
.shop-product-card__cta{width:auto;justify-content:center;justify-self:center;align-self:flex-start;min-width:clamp(180px,36vw,228px);margin-top:clamp(16px,2.8vw,22px);margin-inline:auto;padding:clamp(12px,2vw,16px) clamp(26px,4vw,30px);border-radius:999px;min-height:auto;font-size:clamp(0.88rem,0.84rem+0.12vw,0.98rem);letter-spacing:0.04em;box-shadow:0 20px 52px rgba(6,18,40,0.42);transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}
.shop-product-card__cta.lumen-pill--primary{background:linear-gradient(135deg,rgba(118,248,226,0.98),rgba(176,252,238,0.9));color:#021a2a;box-shadow:0 24px 64px rgba(8,24,60,0.55)}
.shop-product-card__cta.lumen-pill--primary:hover,.shop-product-card__cta.lumen-pill--primary:focus-visible{box-shadow:0 28px 72px rgba(10,30,70,0.62);filter:brightness(1.06);transform:translateY(-1px)}
.shop-product-card__cta.lumen-pill--ghost{color:rgba(234,248,255,0.94);background:rgba(12,36,78,0.5);border:1px solid rgba(126,246,227,0.4);box-shadow:0 20px 48px rgba(6,18,40,0.46)}
.shop-product-card__cta.lumen-pill--ghost:hover,.shop-product-card__cta.lumen-pill--ghost:focus-visible{color:rgba(246,254,255,0.98);border-color:rgba(126,246,227,0.58);background:rgba(94,230,208,0.24);box-shadow:0 26px 60px rgba(10,30,70,0.55);transform:translateY(-1px)}
.shop-product-card--best-value{border-color:rgba(94,230,208,0.26);box-shadow:0 32px 84px rgba(8,20,46,0.5)}
.shop-product-card--best-value .shop-product-card__header{background:linear-gradient(150deg,rgba(14,44,78,0.94),rgba(18,68,104,0.78))}
.shop-product-card--best-value .shop-product-card__body{background:linear-gradient(180deg,rgba(6,22,52,0.92) 0%,rgba(5,18,40,0.96) 100%)}
.shop-product-card--best-value .shop-product-card__badge{background:rgba(94,230,208,0.16);border-color:rgba(94,230,208,0.36);color:rgba(236,252,255,0.9)}
.shop-product-card--best-value .shop-product-card__cta.lumen-pill--ghost{color:#031a24;background:linear-gradient(135deg,rgba(81,224,255,0.95),rgba(126,246,227,0.9));border:none;box-shadow:0 26px 66px rgba(8,24,58,0.55)}
.shop-product-card--best-value .shop-product-card__cta.lumen-pill--ghost:hover,.shop-product-card--best-value .shop-product-card__cta.lumen-pill--ghost:focus-visible{transform:translateY(-1px);box-shadow:0 32px 80px rgba(10,30,72,0.62);filter:brightness(1.05)}
.woocommerce-cart .cart_totals{background:var(--base);border:1px solid rgba(107,114,128,0.2);border-radius:var(--radius-lg);padding:1.5rem}
.wc-empty-cart-message{display:none}
.lumen-cart{padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4.5vw,3.75rem);color:var(--lumen-text-primary);background:var(--lumen-page-background);width:100%;max-width:min(1380px,100%);margin:0 auto;box-sizing:border-box}
.lumen-cart:focus-within{outline:none}
body.admin-bar{--lumen-admin-bar-offset:32px}
@media(max-width:782px){body.admin-bar{--lumen-admin-bar-offset:46px}
}
body.woocommerce-cart .woocommerce-notices-wrapper{position:fixed;top:calc(var(--lumen-admin-bar-offset,0px)+clamp(16px,4vw,32px));left:50%;transform:translateX(-50%);width:min(520px,calc(100% - clamp(2rem,10vw,5.5rem)));display:grid;gap:clamp(0.65rem,2vw,0.9rem);margin:0;padding:0;z-index:1200;pointer-events:none}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{position:relative;display:flex;align-items:flex-start;gap:0.8rem;padding:clamp(0.85rem,2vw,1.1rem) clamp(1.1rem,3vw,1.6rem);border-radius:18px;border:1px solid rgba(126,246,227,0.35);background:linear-gradient(135deg,rgba(7,24,56,0.94),rgba(10,34,72,0.92));box-shadow:0 26px 62px rgba(3,10,26,0.52);color:var(--lumen-text-primary);font-size:0.95rem;line-height:1.5;pointer-events:auto;animation:svic-cart-toast-in 0.28s ease forwards}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message::before,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error::before,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info::before{content:'';width:12px;height:12px;border-radius:999px;margin-top:0.25rem;flex-shrink:0;box-shadow:0 0 0 6px rgba(126,246,227,0.18);background:var(--lumen-accent-teal)}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error{border-color:rgba(255,149,170,0.5);background:linear-gradient(135deg,rgba(120,24,42,0.95),rgba(148,32,56,0.92))}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error::before{background:#ff949f;box-shadow:0 0 0 6px rgba(255,148,159,0.22)}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{border-color:rgba(143,150,255,0.45);background:linear-gradient(135deg,rgba(16,36,86,0.95),rgba(18,52,112,0.92))}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info::before{background:rgba(143,150,255,0.85);box-shadow:0 0 0 6px rgba(143,150,255,0.2)}
body.woocommerce-cart .woocommerce-notices-wrapper .button{margin-left:auto}
body.woocommerce-cart .woocommerce-notices-wrapper a{color:var(--lumen-accent-teal);font-weight:600;text-decoration:underline}
@keyframes svic-cart-toast-in{from{opacity:0;transform:translateY(-12px)}
to{opacity:1;transform:translateY(0)}
}
@media(max-width:640px){body.woocommerce-cart .woocommerce-notices-wrapper{width:calc(100% - clamp(1.5rem,8vw,3rem));gap:0.65rem}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info{flex-direction:column;gap:0.6rem;padding:clamp(0.8rem,4vw,1rem) clamp(1rem,6vw,1.35rem)}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message::before,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error::before,body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info::before{margin-top:0}
}
@media(min-width:1024px){.lumen-cart{padding-inline:clamp(1.5rem,4vw,2.75rem);max-width:min(1440px,94vw)}
.lumen-cart__layout{grid-template-columns:minmax(660px,1.85fr) minmax(380px,1fr);gap:clamp(2.4rem,4vw,3.5rem)}
}
.lumen-cart__header{display:flex;flex-direction:column;gap:clamp(0.25rem,1vw,0.75rem);margin-bottom:clamp(1.8rem,3.8vw,2.6rem)}
.lumen-cart__title{margin:0;font-size:clamp(2rem,3.5vw,2.7rem);font-weight:700;letter-spacing:-0.01em;color:var(--lumen-text-primary)}
.lumen-cart__title+.lumen-cart__subhead{font-size:0.95rem;color:rgba(223,229,255,0.72);margin:0}
.lumen-cart__layout{display:grid;gap:clamp(4rem,8vw,7rem);grid-template-columns:minmax(0,1.5fr) minmax(420px,1fr);align-items:start}
.lumen-cart__items{backdrop-filter:var(--glass-blur-soft)}
.lumen-cart-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 24px 54px rgba(3,10,26,0.45);background:linear-gradient(135deg,rgba(12,27,58,0.76),rgba(6,15,33,0.82))}
.lumen-cart-table thead{background:rgba(8,22,52,0.82)}
.lumen-cart-table th{padding:1rem 1.25rem;font-weight:600;font-size:0.9rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(245,248,255,0.88);border-bottom:1px solid rgba(126,246,227,0.18)}
.lumen-cart-table td{padding:clamp(0.85rem,1.8vw,1.25rem) clamp(0.95rem,1.9vw,1.2rem);vertical-align:middle;color:rgba(245,248,255,0.92);border-bottom:1px solid rgba(126,246,227,0.08);line-height:1.4}
.lumen-cart-table tr:last-child td{border-bottom:none}
.lumen-cart-product__thumb{width:96px;height:96px;border-radius:var(--radius-lg);background:rgba(6,18,40,0.72);border:1px solid rgba(126,246,227,0.12);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 12px 28px rgba(2,12,30,0.45)}
.lumen-cart-product__image{width:100%;height:100%;object-fit:contain}
.lumen-cart-product__details{display:grid;gap:0.7rem}
.lumen-cart-product__title{font-size:1.05rem;font-weight:600;color:var(--lumen-text-primary)}
.lumen-cart-product__link{color:inherit;text-decoration:none}
.lumen-cart-product__link:hover,.lumen-cart-product__link:focus-visible{color:var(--lumen-accent-teal);text-decoration:underline;outline:none}
.lumen-cart-product__meta{display:flex;flex-wrap:wrap;gap:0.35rem 0.75rem;font-size:0.82rem;letter-spacing:0.04em;text-transform:uppercase;color:rgba(223,229,255,0.7)}
.lumen-cart-product__meta span[aria-hidden="true"]{color:rgba(223,229,255,0.4)}
.lumen-cart-product__price,.lumen-cart-product__subtotal{font-weight:600;font-size:1rem;color:var(--lumen-text-primary)}
.lumen-cart-product__notice{margin:0;font-size:0.85rem;color:var(--lumen-accent-amber)}
.lumen-cart-empty{text-align:center;padding:clamp(3rem,8vw,5rem) clamp(2rem,6vw,3rem);color:var(--lumen-text-secondary)}
.lumen-cart-empty__content{display:flex;flex-direction:column;align-items:center;gap:1.25rem}
.lumen-cart-empty__icon{width:56px;height:56px;color:rgba(126,246,227,0.5);opacity:0.9}
.lumen-cart-empty__message{margin:0;font-size:1.25rem;font-weight:600;color:var(--lumen-text-primary);letter-spacing:-0.01em}
.lumen-cart-empty__link{display:inline-flex;align-items:center;justify-content:center;padding:0.9rem 1.8rem;border-radius:999px;border:none;background:linear-gradient(135deg,rgba(94,230,208,0.9),rgba(66,194,255,0.85));color:#03111f;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 22px 52px rgba(94,230,208,0.36);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}
.lumen-cart-empty__link:hover,.lumen-cart-empty__link:focus-visible{transform:translateY(-2px);box-shadow:0 28px 60px rgba(94,230,208,0.48);outline:2px solid rgba(66,194,255,0.35);outline-offset:3px}
.lumen-cart-product__badges{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0.2rem 0 0;padding:0;list-style:none}
.lumen-cart-product__badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.32rem 0.75rem;border-radius:999px;background:rgba(8,26,54,0.75);border:1px solid var(--lumen-border-accent-soft);color:rgba(223,229,255,0.88);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase}
.lumen-cart-product__badge::before{content:'';width:6px;height:6px;border-radius:50%;background:rgba(94,230,208,0.8);box-shadow:0 0 0 2px rgba(94,230,208,0.18)}
.lumen-cart-table .product-remove{width:60px;text-align:center;vertical-align:middle}
.lumen-cart-table th.product-remove .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
.lumen-cart-qty{display:inline-flex;align-items:center}
.lumen-cart-qty__inner{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem;border-radius:999px;border:1px solid rgba(126,246,227,0.2);background:rgba(8,26,54,0.65);box-shadow:0 10px 24px rgba(4,16,34,0.45);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}
.lumen-cart-qty__inner:focus-within{border-color:rgba(126,246,227,0.5);box-shadow:0 14px 32px rgba(5,20,42,0.5);background:rgba(8,26,54,0.82)}
.lumen-cart-qty__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:999px;background:transparent;color:rgba(223,229,255,0.92);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}
.lumen-cart-qty__button::before{content:'';display:inline-block;width:14px;height:2px;border-radius:2px;background:currentColor}
.lumen-cart-qty__button--increase::after{content:'';position:absolute;width:2px;height:14px;border-radius:2px;background:currentColor}
.lumen-cart-qty__button:hover,.lumen-cart-qty__button:focus-visible{background:rgba(94,230,208,0.15);color:var(--lumen-accent-teal);outline:none;box-shadow:0 0 0 2px rgba(94,230,208,0.2)}
.lumen-cart-qty__button:active{transform:scale(0.94)}
.lumen-cart-qty__input{display:inline-flex;align-items:center;justify-content:center;padding:0 0.25rem;min-width:56px}
.lumen-cart-qty__field{width:52px !important;height:38px;border:none;background:transparent;color:var(--lumen-text-primary);font-weight:600;font-size:1rem;text-align:center;caret-color:var(--lumen-accent-teal)}
.lumen-cart-qty__field:focus-visible{outline:none;border-radius:0.75rem;box-shadow:0 0 0 2px rgba(94,230,208,0.4);background:rgba(6,20,40,0.9)}
.lumen-cart-qty__field::-webkit-outer-spin-button,.lumen-cart-qty__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.lumen-cart-qty__field[type="number"]{-moz-appearance:textfield}
.lumen-cart-summary__notices{display:grid;gap:0.6rem;margin:0 0 0.75rem}
.lumen-cart-summary__notices .woocommerce-message,.lumen-cart-summary__notices .woocommerce-error,.lumen-cart-summary__notices .woocommerce-info{border-radius:var(--radius-md);padding:0.75rem 1rem;border:1px solid rgba(126,246,227,0.25);background:rgba(6,22,52,0.65);color:var(--lumen-text-primary);font-size:0.9rem}
.lumen-cart-summary__coupon-hint{margin:0.35rem 0 0;font-size:0.8rem;color:rgba(223,229,255,0.65)}
.lumen-cart-summary__reassurance{margin:0.5rem 0 0;font-size:0.85rem;color:rgba(223,229,255,0.78);letter-spacing:0.03em}
.lumen-cart-qty__single{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:40px;border-radius:999px;background:rgba(6,22,52,0.75);border:1px solid rgba(126,246,227,0.28);font-weight:600}
.lumen-cart-remove{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(126,246,227,0.24);background:rgba(6,22,52,0.6);color:rgba(223,229,255,0.82);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);cursor:pointer}
.lumen-cart-remove__icon{position:relative;display:block;width:16px;height:16px}
.lumen-cart-remove__icon::before,.lumen-cart-remove__icon::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:2px;background:currentColor;transform-origin:center}
.lumen-cart-remove__icon::before{transform:translate(-50%,-50%) rotate(45deg)}
.lumen-cart-remove__icon::after{transform:translate(-50%,-50%) rotate(-45deg)}
.lumen-cart-remove:hover,.lumen-cart-remove:focus-visible{background:rgba(239,68,68,0.2);border-color:rgba(239,68,68,0.5);color:rgba(255,240,245,0.95);box-shadow:0 0 0 2px rgba(239,68,68,0.25);outline:none}
.lumen-cart-remove:active{transform:scale(0.94)}
.lumen-cart__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:clamp(1.4rem,3vw,2rem);padding-top:clamp(1rem,2vw,1.5rem);border-top:1px solid rgba(126,246,227,0.14)}
.lumen-cart-actions__continue{display:inline-flex;align-items:center;gap:0.65rem;color:rgba(223,229,255,0.7);text-decoration:none;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;transition:color var(--transition-fast),transform var(--transition-fast)}
.lumen-cart-actions__continue-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(4,18,40,0.9);color:var(--lumen-accent-teal);font-size:0.9rem;box-shadow:0 10px 22px rgba(3,12,28,0.45);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}
.lumen-cart-actions__continue:hover,.lumen-cart-actions__continue:focus-visible{color:var(--lumen-accent-teal);transform:translateX(-2px);outline:none}
.lumen-cart-actions__continue:hover .lumen-cart-actions__continue-icon,.lumen-cart-actions__continue:focus-visible .lumen-cart-actions__continue-icon{background:rgba(94,230,208,0.18);color:var(--lumen-accent-teal);box-shadow:0 14px 30px rgba(5,20,42,0.5)}
.lumen-cart-actions__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.75rem}
.lumen-cart-update{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:0.78rem 1.5rem;border-radius:999px;border:1px solid rgba(126,246,227,0.35);background:rgba(5,18,40,0.55);color:rgba(223,229,255,0.88);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}
.lumen-cart-update.is-dirty{border-color:rgba(126,246,227,0.72);background:rgba(94,230,208,0.16);color:var(--lumen-text-primary);box-shadow:0 16px 34px rgba(5,18,42,0.45)}
.lumen-cart-update:hover,.lumen-cart-update:focus-visible{transform:translateY(-1px);border-color:rgba(126,246,227,0.65);background:rgba(94,230,208,0.16);color:var(--lumen-text-primary);box-shadow:0 16px 34px rgba(5,18,42,0.45);outline:none}
.lumen-cart__summary{position:sticky;top:calc(var(--lumen-admin-bar-offset,0px)+clamp(1.5rem,4vw,2.25rem));width:100%;max-width:min(500px,100%);min-width:0;margin-left:auto;padding:0 clamp(0.5rem,1.5vw,1.25rem);box-sizing:border-box;justify-self:end}
.lumen-cart-summary__card{display:grid;gap:clamp(1.1rem,3vw,1.6rem);padding:clamp(1.35rem,3.4vw,2rem);border-radius:var(--radius-xl);background:linear-gradient(165deg,rgba(10,28,58,0.92),rgba(5,16,38,0.94));border:1px solid rgba(126,246,227,0.2);box-shadow:0 24px 50px rgba(3,10,28,0.55);overflow:visible;position:relative;backdrop-filter:blur(22px);color:var(--lumen-text-secondary);width:100%;box-sizing:border-box;margin:0 auto}
.lumen-cart-summary__title{margin:0;font-size:1.35rem;font-weight:700;color:var(--lumen-text-primary)}
.lumen-cart-summary__intro{margin:0;font-size:0.95rem;color:rgba(223,229,255,0.78)}
.lumen-cart-summary__coupon{display:grid;gap:0.75rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:rgba(8,26,54,0.72);border:1px solid rgba(126,246,227,0.18);box-shadow:inset 0 0 0 1px rgba(126,246,227,0.08);width:100%;box-sizing:border-box}
.lumen-cart-summary__coupon-label{font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(223,229,255,0.7)}
.lumen-cart-summary__coupon-controls{display:flex;gap:0.625rem;align-items:center;flex-wrap:wrap}
.lumen-cart-summary__coupon-input{flex:1 1 180px;min-height:44px;height:44px;padding:0.5rem 0.85rem;border-radius:var(--radius-md);border:1px solid rgba(126,246,227,0.28);background:rgba(4,18,38,0.78);color:var(--lumen-text-primary);font-weight:500;line-height:1.2;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}
.lumen-cart-summary__coupon-input::placeholder{color:rgba(223,229,255,0.45)}
.lumen-cart-summary__coupon-input:focus{border-color:rgba(126,246,227,0.6);box-shadow:0 0 0 2px rgba(94,230,208,0.25);background:rgba(6,22,46,0.92);outline:none}
.lumen-cart-summary__coupon-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.4rem;border-radius:999px;border:1px solid rgba(126,246,227,0.35);background:linear-gradient(135deg,rgba(94,230,208,0.88),rgba(66,194,255,0.82));color:#03111f;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 16px 28px rgba(94,230,208,0.24);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}
.lumen-cart-summary__coupon-button:hover,.lumen-cart-summary__coupon-button:focus-visible{transform:translateY(-1px);box-shadow:0 20px 34px rgba(94,230,208,0.32);border-color:rgba(126,246,227,0.6);outline:none}
.lumen-cart-summary__totals .cart_totals{margin:0;padding:0;background:transparent;border:none;box-shadow:none;color:inherit}
.lumen-cart-summary__totals{width:100%;box-sizing:border-box}
.lumen-cart-summary__totals .shop_table{width:100%;border-collapse:collapse;table-layout:fixed}
.lumen-cart-summary__totals .shop_table tr{border-bottom:1px solid rgba(126,246,227,0.14)}
.lumen-cart-summary__totals .shop_table tr:last-child{border-bottom:none}
.lumen-cart-summary__totals .shop_table th{padding:0.8rem 0;text-align:left;font-size:0.82rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(223,229,255,0.6);font-weight:600}
.lumen-cart-summary__totals .shop_table td{padding:0.8rem 0;text-align:right;font-size:1rem;color:rgba(223,229,255,0.85);font-weight:600}
.lumen-cart-summary__totals .shop_table tr.order-total th,.lumen-cart-summary__totals .shop_table tr.order-total td{font-size:1.15rem;letter-spacing:0;color:var(--lumen-text-primary)}
.lumen-cart-summary__totals .shop_table tr.order-total td{font-weight:700}
.lumen-cart-summary__totals .wc-proceed-to-checkout{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(0.75rem,2vw,1.1rem);width:100%}
.lumen-cart-summary__totals .checkout-button{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:center;margin:0;padding:0.9rem 1.6rem;border-radius:32px;border:none;background:linear-gradient(135deg,rgba(94,230,208,0.9),rgba(66,194,255,0.85));color:#03111f;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;box-shadow:0 22px 52px rgba(94,230,208,0.36);transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}
.lumen-cart-summary__totals .checkout-button:hover,.lumen-cart-summary__totals .checkout-button:focus-visible{transform:translateY(-1px);box-shadow:0 28px 60px rgba(94,230,208,0.48);outline:2px solid rgba(66,194,255,0.35);outline-offset:3px}
.lumen-cart-summary__totals .wc-stripe-cart-checkout-container{width:100%;display:flex;justify-content:center}
.lumen-cart-summary__totals .wc_stripe_cart_payment_methods{width:100%;display:grid;gap:0.65rem;padding:0;margin:0;list-style:none;justify-items:center}
.lumen-cart-summary__totals .wc_stripe_cart_payment_methods li{width:100%;display:flex;justify-content:center}
.lumen-cart-summary__totals .wc_stripe_cart_payment_methods .wc-stripe-cart-or{margin:0;font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(223,229,255,0.55);text-align:center}
.lumen-cart-summary__totals .wc_stripe_cart_payment_methods .StripeElement{width:100%}
.lumen-cart-summary__benefits{list-style:none;margin:0;padding:0;display:grid;gap:0.9rem}
.lumen-cart-summary__benefit-title{display:block;font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(223,229,255,0.72);margin-bottom:0.25rem}
.lumen-cart-summary__benefit-copy{display:block;font-size:0.95rem;color:var(--lumen-text-secondary)}
.lumen-cart-summary__empty{margin:0;font-size:0.95rem;color:rgba(223,229,255,0.75)}
.lumen-cart-summary__continue{display:flex;justify-content:center}
.lumen-cart-summary__continue-link{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.6rem;border-radius:999px;border:1px solid rgba(126,246,227,0.35);color:var(--lumen-accent-teal);text-decoration:none;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}
.lumen-cart-summary__continue-link:hover,.lumen-cart-summary__continue-link:focus-visible{transform:translateY(-1px);border-color:rgba(126,246,227,0.6);box-shadow:0 18px 40px rgba(6,24,52,0.45);outline:none}
@media(min-width:1400px){.lumen-cart{max-width:min(1500px,94vw)}
.lumen-cart__layout{grid-template-columns:minmax(740px,1.9fr) minmax(440px,1fr);gap:clamp(2.75rem,4.5vw,4rem)}
.lumen-cart__summary{max-width:min(520px,100%);padding:0 clamp(0.5rem,1.5vw,1.3rem)}
.lumen-cart-summary__card{padding:clamp(1.55rem,3.2vw,2.35rem)}
}
.lumen-cart__cross-sells{margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-xl);background:rgba(6,18,40,0.6);border:1px solid rgba(126,246,227,0.18);box-shadow:0 18px 48px rgba(2,11,28,0.45)}
.lumen-cart__cross-sells h2{color:var(--lumen-text-primary)}
@media(max-width:1080px){.lumen-cart__layout{grid-template-columns:minmax(0,1fr)}
.lumen-cart__summary{position:static;max-width:none;margin:0;justify-self:stretch}
.lumen-cart-summary__card{width:100%;margin:0}
}
@media(max-width:1280px) and(min-width:1081px){.lumen-cart__layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:clamp(2.75rem,6vw,4.75rem)}
.lumen-cart__summary{max-width:min(480px,100%);padding:0 clamp(0.5rem,1.6vw,1.25rem)}
.lumen-cart-summary__card{padding:clamp(1.45rem,3.4vw,2.2rem)}
}
@media(max-width:768px){.lumen-cart{padding:clamp(1.5rem,6vw,2.25rem) clamp(1rem,5vw,1.5rem)}
.lumen-cart-table thead{display:none}
.lumen-cart-table,.lumen-cart-table tbody,.lumen-cart-table tr,.lumen-cart-table td{display:block;width:100%}
.lumen-cart-table tr{border-bottom:1px solid rgba(126,246,227,0.1);padding-bottom:1rem}
.lumen-cart-table td{text-align:left;padding:0.85rem 0;border:none}
.lumen-cart-table td::before{content:attr(data-title);display:block;font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(223,229,255,0.55);margin-bottom:0.35rem}
.lumen-cart-table td.product-remove::before{display:none}
.lumen-cart-table td.product-remove{position:absolute;top:1rem;right:1rem;padding:0}
.lumen-cart-table .lumen-cart-product{position:relative;padding:1rem}
.lumen-cart-product__thumb{width:84px;height:84px;margin-bottom:0.75rem}
.lumen-cart__actions{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0.85rem;text-align:center}
.lumen-cart-actions__continue{justify-content:center}
.lumen-cart-actions__buttons{width:100%;justify-content:stretch}
.lumen-cart-update{width:100%}
.lumen-cart-summary__coupon-controls{flex-direction:column;align-items:stretch}
.lumen-cart-summary__coupon-input{flex:1 1 auto;height:42px}
.lumen-cart-summary__coupon-button{width:100%}
.lumen-cart-summary__totals .checkout-button{width:100%;min-width:0}
.lumen-cart-empty{padding:clamp(2rem,6vw,3rem) clamp(1rem,4vw,1.5rem)}
.lumen-cart-empty__icon{width:48px;height:48px}
.lumen-cart-empty__message{font-size:1.1rem}
}
@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
.lumen-cart-empty__content{animation:fadeInUp 0.6s ease-out}
@media(prefers-reduced-motion:reduce){.lumen-cart-actions__continue,.lumen-cart-actions__continue-icon,.lumen-cart-qty__button,.lumen-cart-remove,.lumen-cart-update,.lumen-cart-summary__coupon-button,.lumen-cart-summary__totals .checkout-button,.lumen-cart-empty__link{transition:none}
.lumen-cart-empty__content{animation:none}
}
.lumen-product .product-hero{padding:var(--space-2xl) clamp(24px,6vw,64px);background:linear-gradient(145deg,rgba(4,10,24,0.96) 0%,rgba(9,24,52,0.82) 45%,rgba(14,39,78,0.72) 100%);color:var(--lumen-text-primary);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,0.1);backdrop-filter:var(--glass-blur-strong);box-shadow:var(--shadow-xl)}
.lumen-product .product-hero-inner{display:grid;gap:clamp(var(--space-lg),6vw,80px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}
.lumen-product .product-hero-media{display:grid;gap:var(--space-md)}
.lumen-product .product-hero-stage{position:relative;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid rgba(255,255,255,0.12);background:rgba(6,17,36,0.8);display:grid;place-items:center;padding:clamp(24px,4vw,32px)}
.lumen-product .product-hero-stage img{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:0 22px 60px rgba(0,0,0,0.45)}
.lumen-product .product-hero-glow{position:absolute;inset:auto auto -120px 50%;transform:translateX(-50%);width:320px;height:320px;border-radius:50%;background:var(--gradient-lumen-glow);filter:blur(32px);opacity:0.45;pointer-events:none}
.lumen-product .product-hero-thumbs{display:flex;gap:12px;flex-wrap:wrap}
.lumen-product .product-thumb{border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-md);padding:6px;background:rgba(6,17,36,0.7);transition:border-color var(--transition-fast),transform var(--transition-fast)}
.lumen-product .product-thumb.active,.lumen-product .product-thumb:focus-visible,.lumen-product .product-thumb:hover{border-color:rgba(94,230,208,0.5);transform:translateY(-2px)}
.lumen-product .product-thumb-img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm)}
.lumen-product .product-hero-content{display:grid;gap:var(--space-sm)}
@media(max-width:720px){.lumen-product .product-hero-inner{justify-items:center;text-align:center}
.lumen-product .product-hero-content{width:min(100%,520px)}
.lumen-product .product-hero-cta .cart{justify-content:center}
}
.lumen-product .woocommerce-notices-wrapper{margin-bottom:var(--space-md)}
.lumen-product .woocommerce-message,.lumen-product .woocommerce-error,.lumen-product .woocommerce-info{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;padding:14px 18px;border-radius:var(--radius-lg);border:1px solid rgba(126,246,227,0.28);background:rgba(8,24,58,0.78);color:var(--lumen-text-primary);box-shadow:0 18px 46px rgba(3,10,26,0.45)}
.lumen-product .woocommerce-message a,.lumen-product .woocommerce-error a,.lumen-product .woocommerce-info a{color:var(--lumen-accent-teal);font-weight:600;text-decoration:underline}
.svic-cart-feedback{position:fixed;bottom:clamp(18px,5vw,40px);right:clamp(16px,6vw,48px);padding:14px 20px;border-radius:16px;background:linear-gradient(135deg,rgba(6,24,56,0.95),rgba(10,34,72,0.95));border:1px solid rgba(126,246,227,0.35);color:var(--lumen-text-primary);font-weight:600;letter-spacing:0.08em;box-shadow:0 24px 52px rgba(3,10,26,0.55);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity 0.24s ease,transform 0.24s ease;z-index:1200}
.svic-cart-feedback.is-visible{opacity:1;transform:translateY(0)}
.svic-cart-feedback.is-error{background:linear-gradient(135deg,rgba(120,24,42,0.96),rgba(146,32,54,0.94));border-color:rgba(255,147,168,0.55)}
@media(max-width:640px){.svic-cart-feedback{left:16px;right:16px;bottom:18px;padding:12px 16px}
}
.lumen-product .badge-row{display:flex;flex-wrap:wrap;gap:10px}
.lumen-product .badge-row .badge{padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:rgba(7,18,44,0.8);color:var(--lumen-text-primary);letter-spacing:0.08em;font-size:0.85rem;font-weight:600;text-transform:uppercase}
.lumen-product .product-hero-title{font-family:var(--font-accent);font-size:clamp(2.2rem,3.8vw,3.2rem);letter-spacing:-0.02em;color:var(--lumen-text-primary)}
.lumen-product .product-hero-subtitle{margin:0;color:var(--lumen-text-secondary);font-size:1.02rem;line-height:1.75}
.lumen-product .product-hero-price{font-size:2.4rem;font-weight:600;color:var(--lumen-accent-teal)}
.lumen-product .product-hero-cta .cart{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0}
.lumen-product .product-hero-cta .quantity{display:flex;align-items:center;background:rgba(9,22,48,0.7);border:1px solid rgba(126,246,227,0.28);border-radius:999px;padding:6px 14px;box-shadow:inset 0 0 0 1px rgba(94,230,208,0.08)}
.lumen-product .product-hero-cta .quantity input.qty{width:64px;background:transparent;border:none;text-align:center;color:var(--lumen-text-primary);font-weight:600;letter-spacing:0.08em}
.lumen-product .product-hero-cta .quantity input.qty:focus{outline:none}
.lumen-product .product-hero-cta .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;border-radius:999px;background:var(--lumen-accent-teal);color:#03111f;font-weight:600;letter-spacing:0.06em;border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}
.lumen-product .product-hero-cta .single_add_to_cart_button:hover,.lumen-product .product-hero-cta .single_add_to_cart_button:focus-visible{transform:translateY(-2px);box-shadow:0 22px 54px rgba(94,230,208,0.45)}
.lumen-product .product-hero-cta .stock{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;border-radius:999px;border:1px solid rgba(255,185,99,0.45);background:rgba(255,185,99,0.14);color:var(--lumen-accent-amber);font-family:var(--font-accent);font-size:0.82rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase}
.lumen-product .product-hero-detail{color:var(--lumen-text-secondary);letter-spacing:0.08em;text-transform:uppercase}
.lumen-product .product-hero-points{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(12px,3vw,18px);margin:clamp(18px,4vw,28px) 0 0;padding:0;color:var(--lumen-text-feature)}
.lumen-product .product-hero-points li{position:relative;padding:clamp(16px,3vw,20px) clamp(18px,4vw,26px);border-radius:22px;border:1px solid var(--lumen-border-accent-soft);background:rgba(10,26,52,0.55);box-shadow:0 18px 42px rgba(6,16,35,0.45);display:flex;align-items:center;gap:16px;font-size:0.98rem;letter-spacing:-0.01em;color:var(--lumen-text-feature);text-shadow:0 18px 42px rgba(6,16,35,0.52)}
.lumen-product .product-hero-points li::before{content:'';width:18px;height:18px;border-radius:50%;border:1px solid var(--lumen-bullet-border);background:var(--lumen-bullet-gradient);box-shadow:var(--lumen-bullet-shadow);flex-shrink:0}
@media(max-width:640px){.lumen-product .product-hero-points{grid-template-columns:1fr}
.lumen-product .product-hero-points li{justify-content:flex-start}
}
.lumen-product .product-meta-block{margin-top:var(--space-sm);color:var(--lumen-text-secondary);letter-spacing:0.02em}
.lumen-product .product-meta-block a{color:var(--lumen-text-primary);font-weight:600;text-decoration:underline;text-underline-offset:4px}
.lumen-product .product-meta-block a:hover,.lumen-product .product-meta-block a:focus-visible{color:var(--lumen-accent-teal)}
.lumen-product .product-description{margin-top:var(--space-2xl);padding:clamp(24px,5vw,40px);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,0.1);background:rgba(6,17,36,0.78);backdrop-filter:var(--glass-blur-soft);color:var(--lumen-text-secondary)}
.lumen-product .product-description .entry-content>*+*{margin-top:1.5rem}
.lumen-product .product-description .entry-content,.lumen-product .product-description .entry-content p,.lumen-product .product-description .entry-content li,.lumen-product .product-description .entry-content dd,.lumen-product .product-description .entry-content em{color:var(--lumen-text-secondary)}
.lumen-product .product-description .entry-content strong,.lumen-product .product-description .entry-content dt,.lumen-product .product-description .entry-content h2,.lumen-product .product-description .entry-content h3,.lumen-product .product-description .entry-content h4,.lumen-product .product-description .entry-content h5,.lumen-product .product-description .entry-content h6{color:var(--lumen-text-primary)}
.lumen-product .product-description .entry-content small{color:var(--lumen-text-muted)}
.lumen-product .product-description .entry-content a{color:var(--lumen-accent-azure);text-decoration:underline;text-underline-offset:4px}
.lumen-product .product-description .entry-content a:hover,.lumen-product .product-description .entry-content a:focus-visible{color:var(--lumen-accent-teal)}
.lumen-product .product-description .entry-content blockquote{color:var(--lumen-text-secondary);border-left:3px solid rgba(94,230,208,0.35);padding-left:1rem;margin:1.5rem 0}
.lumen-product .product-description .h3{color:var(--lumen-text-primary);margin-bottom:var(--space-sm)}
@media(max-width:720px){.lumen-product .product-hero{padding:var(--space-xl) 24px}
.lumen-product .product-hero-cta .single_add_to_cart_button{width:100%}
}
@media(max-width:640px){.lumen-product .product-hero{padding:var(--space-xl) 20px}
.lumen-product .product-thumb-img{width:48px;height:48px}
}
body.woocommerce-checkout .page-shell{background:linear-gradient(160deg,rgba(10,28,58,0.85) 10%,rgba(4,14,32,0.9) 60%,rgba(2,8,20,0.94) 100%)}
.lumen-checkout{padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4.5vw,3.5rem);color:rgba(240,246,255,0.95);display:grid;gap:clamp(1.75rem,4vw,2.75rem);max-width:1180px;margin:0 auto;line-height:1.7}
.lumen-checkout__header{display:grid;gap:0.85rem;text-align:left;max-width:780px}
.lumen-checkout__badge{display:inline-flex;align-items:center;gap:0.4rem;width:fit-content;padding:0.5rem 1.1rem;border-radius:999px;border:1px solid rgba(126,246,227,0.35);background:rgba(10,28,58,0.6);color:rgba(212,232,255,0.78);font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase}
.lumen-checkout__title{margin:0;font-size:clamp(2.1rem,4vw,2.85rem);font-weight:700;letter-spacing:-0.015em;color:rgba(234,243,255,0.95)}
.lumen-checkout__subtitle{margin:0;font-size:1.05rem;line-height:1.7;color:rgba(210,226,255,0.85);max-width:52ch}
.lumen-checkout__form{width:100%}
.lumen-checkout__layout{display:grid;gap:clamp(3rem,6vw,4.2rem);grid-template-columns:minmax(0,1.55fr) minmax(320px,0.95fr);align-items:start}
.lumen-checkout__primary{display:grid;gap:clamp(1.5rem,4vw,2.25rem)}
.lumen-checkout__details{display:grid;gap:clamp(1.25rem,3vw,1.75rem);align-content:start}
.lumen-checkout wc-order-attribution-inputs{display:none}
.lumen-checkout__panel{border-radius:var(--radius-2xl);border:1px solid rgba(164,237,232,0.3);background:linear-gradient(150deg,rgba(20,46,92,0.72),rgba(9,28,62,0.78));box-shadow:0 28px 68px rgba(6,18,44,0.5);overflow:hidden}
.lumen-checkout__panel-inner{padding:clamp(2.1rem,5vw,3.2rem) clamp(3.2rem,6.6vw,4rem);display:grid;gap:1.35rem}
.lumen-checkout__panel--payment .lumen-checkout__panel-inner{padding:clamp(1.9rem,4.2vw,2.5rem) clamp(2.2rem,4.8vw,3rem);gap:1rem}
.lumen-checkout__panel--payment .lumen-checkout__panel-title{margin-bottom:0.1rem}
.lumen-checkout__panel--payment .lumen-checkout__panel-subtitle{max-width:42ch;color:rgba(214,234,255,0.82)}
.lumen-checkout__panel--payment .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
.lumen-checkout__payment-group{display:grid;gap:1rem}
.lumen-checkout__panel-title{margin:0;font-size:1.2rem;letter-spacing:0.04em;text-transform:uppercase;color:rgba(238,246,255,0.92)}
.lumen-checkout__panel-subtitle{margin:0;font-size:0.95rem;line-height:1.6;color:rgba(210,232,255,0.78)}
.lumen-checkout__panel h3{margin:0;font-size:1.15rem;letter-spacing:0.02em;color:rgba(235,245,255,0.95)}
.lumen-checkout__panel .woocommerce-billing-fields__field-wrapper,.lumen-checkout__panel .woocommerce-shipping-fields__field-wrapper,.lumen-checkout__panel .woocommerce-additional-fields__field-wrapper,.lumen-checkout__panel .create-account{display:grid;gap:1.15rem}
.lumen-checkout__panel .form-row{width:100%;margin:0;display:grid;gap:0.45rem;float:none}
.lumen-checkout__panel .form-row-first,.lumen-checkout__panel .form-row-last{width:100%}
.lumen-checkout__panel label{font-size:0.92rem;font-weight:600;color:rgba(248,252,255,0.95);letter-spacing:0.03em}
.lumen-checkout__panel .woocommerce-input-wrapper,.lumen-checkout__panel .woocommerce-input-wrapper .select2-container{width:100%}
.lumen-checkout__panel .input-text,.lumen-checkout__panel select,.lumen-checkout__panel textarea{width:min(100%,calc(100% - 1.8rem));margin:0 auto;min-height:34px;padding:0.45rem 0.85rem;border-radius:var(--radius-md);border:1px solid rgba(164,237,232,0.34);background:rgba(18,36,68,0.7);color:rgba(246,250,255,0.96);font-size:0.95rem;line-height:1.3;font-weight:600;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}
.lumen-checkout__panel .input-text::placeholder,.lumen-checkout__panel textarea::placeholder{color:rgba(216,232,255,0.78);font-weight:500}
.lumen-checkout__panel textarea{min-height:120px;resize:vertical}
.lumen-checkout__panel .input-text:focus,.lumen-checkout__panel select:focus,.lumen-checkout__panel textarea:focus{border-color:rgba(164,237,232,0.8);box-shadow:0 0 0 3px rgba(94,230,208,0.3);background:rgba(20,48,92,0.78);outline:none}
.lumen-checkout__panel .woocommerce-input-wrapper .description{font-size:0.82rem;color:rgba(220,236,255,0.78)}
.lumen-checkout__panel .woocommerce-invalid .input-text,.lumen-checkout__panel .woocommerce-invalid select,.lumen-checkout__panel .woocommerce-invalid textarea{border-color:rgba(255,176,188,0.85);box-shadow:0 0 0 3px rgba(255,147,168,0.32);background:rgba(78,22,38,0.55)}
.lumen-checkout__assurance{border-radius:var(--radius-2xl);border:1px solid rgba(164,237,232,0.32);background:rgba(20,44,92,0.62);box-shadow:0 22px 52px rgba(4,16,36,0.48);padding:clamp(1.6rem,3.4vw,2rem);display:grid;gap:0.75rem}
.lumen-checkout__assurance-title{margin:0;font-size:1.02rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(245,252,255,0.82)}
.lumen-checkout__assurance-copy{margin:0;font-size:1rem;line-height:1.7;color:rgba(234,244,255,0.85)}
.lumen-checkout__summary{position:sticky;top:clamp(1rem,3vw,2.25rem)}
body.admin-bar .lumen-checkout__summary{top:calc(clamp(1rem,3vw,2.25rem)+48px)}
@media(max-width:782px){body.admin-bar .lumen-checkout__summary{top:calc(clamp(1rem,3vw,2.25rem)+72px)}
}
.lumen-checkout-summary__card{border-radius:var(--radius-2xl);border:1px solid rgba(164,237,232,0.34);background:linear-gradient(150deg,rgba(24,54,102,0.75),rgba(8,22,48,0.82));box-shadow:0 30px 74px rgba(4,14,36,0.58);padding:clamp(1.7rem,3.4vw,2.4rem);display:grid;gap:1.45rem}
.lumen-checkout-summary__title{margin:0;font-size:1.28rem;letter-spacing:0.06em;text-transform:uppercase;color:rgba(244,250,255,0.92)}
.lumen-checkout-summary__intro{margin:0;font-size:1.02rem;color:rgba(235,244,255,0.87);line-height:1.65}
.lumen-checkout-summary__benefits{list-style:none;margin:0;padding:0;display:grid;gap:0.65rem}
.lumen-checkout-summary__benefit{display:flex;align-items:center;gap:0.55rem;font-size:0.92rem;letter-spacing:0.05em;text-transform:uppercase;color:rgba(244,252,255,0.82)}
.lumen-checkout-summary__benefit::before{content:"";width:12px;height:12px;border-radius:999px;background:rgba(94,230,208,0.9);box-shadow:0 0 16px rgba(94,230,208,0.65)}
.lumen-checkout-summary__reassurance{margin:0;font-size:0.98rem;color:rgba(236,246,255,0.84);line-height:1.65}
.lumen-checkout-summary__heading{margin:0;font-size:1.1rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(244,250,255,0.9)}
.lumen-checkout-summary__order{display:grid;gap:1.25rem}
.lumen-checkout-summary__order .place-order{position:sticky;bottom:clamp(1rem,5vw,1.65rem);margin-top:1rem;padding:clamp(1rem,2.8vw,1.4rem);border-radius:var(--radius-xl);background:linear-gradient(150deg,rgba(10,30,62,0.92),rgba(4,14,32,0.94));box-shadow:0 28px 64px rgba(2,10,30,0.55);display:grid;gap:0.9rem;z-index:1}
.lumen-checkout-summary__order .place-order .woocommerce-terms-and-conditions-wrapper{order:2}
.lumen-checkout-summary__order .place-order .button{width:100%;min-height:60px;font-size:1.05rem;letter-spacing:0.08em;border-radius:999px;border:1px solid rgba(126,246,227,0.45);background:linear-gradient(135deg,rgba(130,246,226,0.95),rgba(72,206,255,0.94));color:#021629;font-weight:700;text-transform:uppercase;box-shadow:0 28px 62px rgba(94,230,208,0.32);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}
.lumen-checkout-summary__order .place-order .button:hover,.lumen-checkout-summary__order .place-order .button:focus-visible{transform:translateY(-2px);border-color:rgba(164,248,236,0.65);box-shadow:0 32px 70px rgba(94,230,208,0.4)}
.lumen-checkout-summary__order .place-order .button:focus-visible{outline:3px solid rgba(126,246,227,0.7);outline-offset:3px}
.lumen-checkout-summary__order table{width:100%;border-collapse:collapse;background:rgba(24,48,88,0.68);border-radius:var(--radius-xl);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(164,237,232,0.2)}
.lumen-checkout-summary__order thead tr{background:rgba(10,30,62,0.85)}
.lumen-checkout-summary__order th,.lumen-checkout-summary__order td{padding:0.95rem 1.1rem;border-bottom:1px solid rgba(164,237,232,0.2);color:rgba(244,250,255,0.92);font-size:0.96rem}
.lumen-checkout-summary__order tbody td{font-weight:600;color:rgba(226,240,255,0.9)}
.lumen-checkout-summary__order tfoot th{text-transform:uppercase;letter-spacing:0.08em;font-size:0.78rem;color:rgba(199,224,250,0.65)}
.lumen-checkout-summary__order tfoot td{font-size:1.12rem;font-weight:700;color:rgba(126,246,227,0.95)}
.lumen-checkout-summary__order tr:last-child th,.lumen-checkout-summary__order tr:last-child td{border-bottom:none}
.lumen-checkout-summary__order .woocommerce-shipping-totals td,.lumen-checkout-summary__order .woocommerce-shipping-totals th{vertical-align:top}
.lumen-checkout-summary__order .woocommerce-checkout-payment,.lumen-checkout-summary__order #payment,.lumen-checkout__panel--payment .woocommerce-checkout-payment,.lumen-checkout__panel--payment #payment{margin:0;border-radius:var(--radius-xl);background:transparent;border:none;box-shadow:none;overflow:visible}
.lumen-checkout__panel--payment .woocommerce-checkout-payment,.lumen-checkout__panel--payment #payment{padding:0;display:grid;gap:clamp(1rem,2.6vw,1.35rem);position:relative;overflow:visible}
#payment ul.payment_methods{list-style:none;margin:0;padding:0;display:grid;gap:clamp(0.9rem,2.4vw,1.2rem);justify-items:start}
#payment ul.payment_methods>li{position:relative;display:grid;gap:clamp(0.75rem,2vw,0.95rem);margin:0 auto;padding:clamp(0.18rem,0.75vw,0.32rem) clamp(0.25rem,0.9vw,0.5rem);border-radius:var(--radius-md);background:rgba(10,24,46,0.35);border:none;color:rgba(238,246,255,0.9);box-sizing:border-box;min-width:0;box-shadow:none;width:min(100%,38rem)}
#payment ul.payment_methods>li>input[type="radio"]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
#payment ul.payment_methods>li>label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(0.35rem,1.2vw,0.65rem);width:100%;min-height:clamp(2rem,4vw,2.4rem);padding:clamp(0.42rem,1.3vw,0.65rem) clamp(0.95rem,2.3vw,1.25rem);padding-left:clamp(2.15rem,3.2vw,2.45rem);padding-right:clamp(1.4rem,2.6vw,1.8rem);border-radius:var(--radius-md);background:linear-gradient(140deg,rgba(22,50,94,0.92),rgba(10,26,56,0.9));border:1px solid rgba(126,246,227,0.28);box-shadow:0 16px 28px rgba(3,12,32,0.38);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);text-align:left}
#payment ul.payment_methods>li>label::before{content:'';position:absolute;left:clamp(0.9rem,2.2vw,1.08rem);top:50%;transform:translateY(-50%);width:0.9rem;height:0.9rem;border-radius:50%;border:2px solid rgba(126,246,227,0.32);background:rgba(6,20,46,0.92);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}
#payment ul.payment_methods>li>label::after{content:'';position:absolute;left:clamp(0.95rem,2.4vw,1.15rem);top:50%;transform:translateY(-50%);width:0.45rem;height:0.45rem;border-radius:50%;background:transparent;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}
#payment ul.payment_methods>li>label span,#payment ul.payment_methods>li>label strong{flex:1 1 auto;min-width:0;letter-spacing:0.04em;color:rgba(234,244,255,0.95)}
#payment ul.payment_methods>li>label span{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.94rem;font-weight:600}
#payment ul.payment_methods>li>label strong{font-size:0.98rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(248,252,255,0.97)}
#payment ul.payment_methods>li>input[type="radio"]:checked+label{background:linear-gradient(140deg,rgba(28,70,116,0.94),rgba(14,34,70,0.94));border-color:rgba(126,246,227,0.5);box-shadow:0 22px 42px rgba(3,14,36,0.5);transform:translateY(-1px);width:auto}
#payment ul.payment_methods>li>input[type="radio"]:checked+label::before{border-color:rgba(126,246,227,0.86);box-shadow:0 0 0 4px rgba(94,230,208,0.22);background:rgba(6,20,46,0.92)}
#payment ul.payment_methods>li>input[type="radio"]:checked+label::after{background:rgba(126,246,227,0.9);opacity:1}
#payment ul.payment_methods>li>input[type="radio"]:focus-visible+label{box-shadow:inset 0 0 0 2px rgba(94,230,208,0.24),0 0 0 1px rgba(94,230,208,0.12);transform:translateY(-1px)}
#payment ul.payment_methods>li>label:hover,#payment ul.payment_methods>li>label:focus-visible{background:linear-gradient(140deg,rgba(24,58,104,0.9),rgba(12,30,68,0.92));border-color:rgba(164,237,232,0.42);box-shadow:0 20px 38px rgba(4,16,38,0.45);transform:translateY(-0.5px)}
#payment .wc-stripe-card-icons-container{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:clamp(0.28rem,1.1vw,0.55rem);padding-right:clamp(0.2rem,1vw,0.5rem);padding-left:clamp(0.08rem,0.5vw,0.28rem);background:none;border:none;box-shadow:none;max-width:clamp(5.2rem,18vw,7.2rem)}
#payment .wc-stripe-card-icons-container img{flex:0 0 auto;max-height:16px;height:16px;width:auto;display:block;filter:drop-shadow(0 4px 12px rgba(6,16,38,0.25));transition:transform var(--transition-fast)}
#payment .wc-stripe-card-icons-container img:hover{transform:translateY(-1px)}
#payment .wc-stripe-card-icons-container img[alt="Discover"]{transform:translateY(-1px)}
#payment .wc-stripe-card-icons-container img[alt="Mastercard"]{transform:translateY(-0.5px)}
#payment ul.payment_methods>li .payment_box{margin:0;padding:clamp(0.9rem,2.4vw,1.15rem);border-radius:var(--radius-md);background:rgba(10,26,58,0.78);border:1px solid rgba(164,237,232,0.18);box-shadow:inset 0 0 0 1px rgba(94,230,208,0.06);color:rgba(232,244,255,0.86);box-sizing:border-box;min-width:0;overflow:hidden;display:grid;gap:clamp(0.85rem,2.8vw,1.25rem)}
#payment ul.payment_methods>li .payment_box::before{display:none}
#payment ul.payment_methods>li .woocommerce-info{display:grid;gap:0.45rem;margin:calc(-1.05rem) calc(-1.2rem);padding:1.15rem 1.25rem;border-radius:var(--radius-lg);background:linear-gradient(150deg,rgba(26,58,104,0.82),rgba(8,24,54,0.88));border:1px solid rgba(126,246,227,0.38);box-shadow:0 26px 62px rgba(3,12,32,0.52);color:rgba(236,248,255,0.9);font-size:0.95rem;text-align:center}
#payment ul.payment_methods>li .woocommerce-info::before{color:rgba(126,246,227,0.92)}
#payment ul.payment_methods>li .woocommerce-info strong{color:rgba(255,255,255,0.95)}
#payment .woocommerce-SavedPaymentMethods-saveNew,#payment .wc-saved-payment-methods{margin:0.5rem 0 0.85rem;padding:0;list-style:none;display:grid;gap:0.75rem}
#payment .wc-saved-payment-methods li,#payment .woocommerce-SavedPaymentMethods-saveNew li{position:relative;display:flex;min-width:0}
#payment .wc-saved-payment-methods input[type="radio"]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
#payment .wc-saved-payment-methods input[type="radio"]+label{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(0.85rem,3vw,1.25rem);flex:1 1 auto;padding:clamp(0.85rem,2.4vw,1.05rem) clamp(1.15rem,3vw,1.45rem);border-radius:var(--radius-lg);border:1px solid rgba(104,203,215,0.24);background:linear-gradient(175deg,rgba(15,38,74,0.96),rgba(8,22,48,0.92));box-shadow:0 20px 46px rgba(6,16,38,0.4);color:rgba(234,244,255,0.94);font-weight:500;letter-spacing:0.015em;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast),outline var(--transition-fast);cursor:pointer;min-height:clamp(3.1rem,6.6vw,3.6rem);overflow:hidden}
#payment .wc-saved-payment-methods input[type="radio"]+label::before,#payment .wc-saved-payment-methods input[type="radio"]+label::after{content:'';position:absolute;inset:0;border-radius:inherit;transition:opacity var(--transition-fast);pointer-events:none}
#payment .wc-saved-payment-methods input[type="radio"]+label::before{background:linear-gradient(120deg,rgba(60,140,220,0.18),rgba(94,230,208,0.12));opacity:0.85}
#payment .wc-saved-payment-methods input[type="radio"]+label::after{background:linear-gradient(0deg,rgba(255,255,255,0.08),transparent 64%);opacity:0.2}
#payment .wc-saved-payment-methods input[type="radio"]:checked+label{border-color:rgba(126,246,227,0.58);background:linear-gradient(178deg,rgba(24,66,118,0.98),rgba(12,30,66,0.94));box-shadow:0 26px 58px rgba(7,20,46,0.52);transform:translateY(-1px)}
#payment .wc-saved-payment-methods input[type="radio"]:checked+label::before{opacity:1}
#payment .wc-saved-payment-methods input[type="radio"]:checked+label::after{opacity:0.5}
#payment .wc-saved-payment-methods input[type="radio"]:focus-visible+label{outline:2px solid rgba(94,230,208,0.5);outline-offset:3px}
#payment .wc-saved-payment-methods input[type="radio"]+label>*{position:relative;z-index:1}
#payment .wc-saved-payment-methods input[type="radio"]+label .wc-saved-payment-method-type{display:inline-flex;align-items:center;gap:0.35rem;padding:0.32rem 0.65rem;border-radius:999px;background:rgba(42,105,184,0.32);color:rgba(207,233,255,0.94);font-size:0.76rem;text-transform:uppercase;letter-spacing:0.08em}
#payment .wc-saved-payment-methods input[type="radio"]+label .wc-credit-card-brand{font-size:0.82rem;font-weight:600;color:rgba(198,236,255,0.92);letter-spacing:0.08em;text-transform:uppercase}
#payment .wc-saved-payment-methods input[type="radio"]+label span{white-space:normal}
#payment .wc-saved-payment-methods .wc-stripe-token-card{display:flex;align-items:center;gap:clamp(0.65rem,2.6vw,0.95rem)}
#payment .wc-saved-payment-methods .wc-stripe-token-card-brand,#payment .wc-saved-payment-methods .wc-stripe-token-type{display:inline-flex;align-items:center;gap:0.35rem;padding:0.32rem 0.65rem;border-radius:999px;background:rgba(42,105,184,0.32);color:rgba(207,233,255,0.94);font-size:0.76rem;text-transform:uppercase;letter-spacing:0.08em}
#payment .wc-saved-payment-methods .wc-stripe-token-identifier{display:flex;flex-direction:column;gap:0.2rem;font-size:0.9rem;color:rgba(230,242,255,0.92)}
#payment .wc-saved-payment-methods .wc-stripe-token-card-last4,#payment .wc-saved-payment-methods .wc-saved-payment-method-last4{font-size:1.2rem;letter-spacing:0.24em;font-weight:700;color:rgba(248,252,255,0.98)}
#payment .wc-saved-payment-methods .wc-stripe-token-expiry,#payment .wc-saved-payment-methods .wc-saved-payment-method-expiry{font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(182,212,236,0.82)}
#payment .wc-saved-payment-methods .wc-stripe-token-details{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:0.2rem;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.12em;color:rgba(183,213,238,0.85)}
#payment .wc-saved-payment-methods .wc-saved-payment-method-button,#payment .wc-saved-payment-methods .wc-saved-payment-method button{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:0.95rem 1.15rem;border-radius:calc(var(--radius-lg) - 4px);border:1px solid rgba(104,203,215,0.28);background:linear-gradient(172deg,rgba(15,34,64,0.92),rgba(10,26,52,0.9));box-shadow:0 18px 44px rgba(6,16,38,0.44);color:rgba(235,245,255,0.94);font-weight:600;letter-spacing:0.015em;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast);min-height:58px}
#payment .wc-saved-payment-methods .wc-saved-payment-method-button:focus-visible,#payment .wc-saved-payment-methods .wc-saved-payment-method-button:hover,#payment .wc-saved-payment-methods .wc-saved-payment-method button:focus-visible,#payment .wc-saved-payment-methods .wc-saved-payment-method button:hover{border-color:rgba(126,246,227,0.52);box-shadow:0 24px 52px rgba(6,17,42,0.5);transform:translateY(-1px)}
#payment .wc-saved-payment-methods .wc-saved-payment-method-button:focus-visible,#payment .wc-saved-payment-methods .wc-saved-payment-method button:focus-visible{outline:2px solid rgba(94,230,208,0.5);outline-offset:3px}
#payment .wc-stripe-saved-methods-container{width:100%;margin-top:0.65rem}
#payment .wc-stripe-saved-methods-container.wcs-hidden{display:none !important}
#payment .wc-stripe-saved-methods-container .select2-container{width:100% !important}
#payment .wc-stripe-saved-methods-container .select2-container--default .select2-selection--single{min-height:52px;padding:0.85rem 2.2rem 0.85rem 1.2rem;border-radius:calc(var(--radius-lg) - 6px);border:1px solid rgba(104,203,215,0.24);background:rgba(12,30,58,0.88);color:rgba(235,245,255,0.94);display:flex;align-items:center;justify-content:space-between;gap:0.85rem;box-shadow:0 18px 40px rgba(6,16,38,0.36);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);position:relative;cursor:pointer}
#payment .wc-stripe-saved-methods-container .select2-container--default .select2-selection--single::after{content:'';position:absolute;right:1.1rem;top:50%;width:0.55rem;height:0.55rem;border-right:2px solid rgba(126,246,227,0.6);border-bottom:2px solid rgba(126,246,227,0.6);transform:translateY(-50%) rotate(45deg);transition:opacity var(--transition-fast),border-color var(--transition-fast);opacity:0.7}
#payment .wc-stripe-saved-methods-container .select2-container--default.select2-container--focus .select2-selection--single{border-color:rgba(126,246,227,0.52);box-shadow:0 0 0 3px rgba(94,230,208,0.24),0 22px 46px rgba(6,16,38,0.45)}
#payment .wc-stripe-saved-methods-container .select2-selection__rendered{display:inline-flex !important;align-items:center;gap:0.55rem;padding:0 !important;color:rgba(235,245,255,0.94) !important;font-weight:600;letter-spacing:0.02em;flex:1 1 auto;min-width:0;white-space:normal}
#payment .wc-stripe-saved-methods-container .select2-selection__arrow{position:absolute;width:0 !important;height:0 !important;opacity:0;margin:0 !important;border:none !important;flex:0 0 auto;display:none !important}
#payment .wc-stripe-saved-methods-container .select2-selection__arrow b{display:none !important}
#payment .wcs-saved-card-list{width:100%;margin-top:0.75rem;display:grid;gap:0.75rem}
#payment .wcs-saved-card-pill{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(0.7rem,2.8vw,1.1rem);padding:clamp(0.85rem,2.4vw,1.1rem) clamp(1.1rem,3vw,1.45rem);border-radius:var(--radius-lg);border:none;background:linear-gradient(172deg,rgba(18,46,86,0.95),rgba(10,26,54,0.9));color:rgba(235,245,255,0.94);font-weight:500;letter-spacing:0.015em;box-shadow:0 16px 40px rgba(5,14,32,0.42);text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast);cursor:pointer;outline:none}
#payment .wcs-saved-card-pill::after{display:none}
#payment .wcs-saved-card-pill.is-selected{background:linear-gradient(178deg,rgba(28,70,122,0.96),rgba(14,34,70,0.92));box-shadow:0 22px 48px rgba(7,20,46,0.48);transform:translateY(-1px)}
#payment .wcs-saved-card-pill:focus-visible,#payment .wcs-saved-card-pill:hover{box-shadow:0 24px 52px rgba(6,18,40,0.5);transform:translateY(-1px)}
#payment .wcs-saved-card-pill:focus-visible{outline:2px solid rgba(94,230,208,0.52);outline-offset:3px}
#payment .wcs-saved-card-pill__brand,#payment .wc-stripe-saved-card-pill__brand{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;padding:0.35rem 0.75rem;border-radius:0.9rem;background:rgba(42,105,184,0.42);color:rgba(207,233,255,0.96);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.12em}
#payment .wcs-saved-card-pill__brand.brand-visa{background:linear-gradient(135deg,rgba(50,126,236,0.5),rgba(19,76,176,0.5))}
#payment .wcs-saved-card-pill__brand.brand-mastercard{background:linear-gradient(135deg,rgba(255,102,0,0.55),rgba(234,0,30,0.55))}
#payment .wcs-saved-card-pill__brand.brand-amex{background:linear-gradient(135deg,rgba(16,170,234,0.55),rgba(6,114,189,0.55))}
#payment .wcs-saved-card-pill__brand.brand-discover{background:linear-gradient(135deg,rgba(255,180,80,0.6),rgba(197,88,0,0.55))}
#payment .wcs-saved-card-pill__label,#payment .wc-stripe-saved-card-pill__label{display:flex;flex-direction:column;gap:0.25rem;flex:1 1 auto;min-width:0;color:rgba(232,244,255,0.92);text-align:left}
#payment .wcs-saved-card-pill__number{font-size:1.1rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(244,252,255,0.96)}
#payment .wcs-saved-card-pill__meta{font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(190,218,239,0.82);display:inline-flex;align-items:center;gap:0.55rem}
#payment .wcs-saved-card-pill__meta-badge{display:inline-flex;align-items:center;gap:0.3rem;padding:0.25rem 0.5rem;border-radius:0.7rem;background:rgba(94,230,208,0.18);color:rgba(182,244,233,0.95);font-size:0.7rem;letter-spacing:0.1em}
.lumen-checkout__panel--payment #payment .wcs-saved-card-pill{grid-template-columns:auto 1fr;align-items:flex-start}
#payment .wc-saved-payment-methods input[type="radio"]:checked+label::after{content:none}
#payment input[type="radio"]{accent-color:var(--lumen-accent-teal);transform:translateY(1px)}
#payment .payment_box select,#payment .payment_box .input-text,#payment .payment_box .wc-stripe-elements-field{width:100%;min-height:40px;padding:0.55rem 0.8rem;border-radius:var(--radius-md);border:1px solid rgba(164,237,232,0.3);background:rgba(12,27,58,0.75);color:rgba(246,250,255,0.96);font-weight:600;box-shadow:inset 0 0 0 1px rgba(94,230,208,0.08)}
#payment .payment_box .StripeElement{width:100%;min-height:48px;padding:clamp(0.8rem,2vw,1rem);border-radius:var(--radius-lg);border:1px solid rgba(164,237,232,0.28);background:linear-gradient(155deg,rgba(13,32,67,0.92),rgba(7,20,48,0.9));box-shadow:inset 0 0 0 1px rgba(94,230,208,0.08),0 22px 48px rgba(3,12,32,0.46);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);box-sizing:border-box;max-width:100%}
#payment .payment_box .StripeElement>div{border-radius:calc(var(--radius-lg) - 6px);margin:0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important}
#payment .payment_box .StripeElement iframe{display:block;width:100% !important;height:100% !important;margin:0 !important;border-radius:calc(var(--radius-lg) - 8px)}
#payment .wc-stripe_cc-new-method-container,#payment .wc-stripe_cc-container{display:grid;gap:0.75rem;width:100%}
#payment .wc-stripe_cc-new-method-container .wc-stripe-label-payment-type,#payment .wc-stripe_cc-container .wc-stripe-label-payment-type{display:inline-flex;align-items:center;gap:0.5rem;padding:0.55rem 0.85rem;border-radius:var(--radius-md);background:rgba(18,42,86,0.74);border:1px solid rgba(164,237,232,0.24);color:rgba(246,252,255,0.95) !important;font-weight:600;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}
#payment .wc-stripe_cc-new-method-container input[type="radio"]:checked+label,#payment .wc-stripe_cc-new-method-container input[type="radio"]:focus-visible+label{border-color:rgba(164,237,232,0.6);background:rgba(20,48,96,0.82);box-shadow:0 0 0 3px rgba(94,230,208,0.22)}
#payment .wc-stripe_cc-toggle{display:grid;gap:0.5rem}
#payment .wc-stripe-save-source{margin:0;padding:0.75rem 1.1rem;border-radius:var(--radius-md);border:1px solid rgba(164,237,232,0.22);background:rgba(8,24,52,0.78);display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap}
#payment .wc-stripe-save-source label{display:inline-flex;align-items:center;gap:0.6rem;margin:0;color:rgba(244,250,255,0.92)}
#payment .wc-stripe-save-source input[type="checkbox"]{width:1.05rem;height:1.05rem;flex-shrink:0}
#payment .wc-stripe-save-source .save-source-label{margin:0;color:rgba(244,250,255,0.92)}
#payment [data-testid="link-account-element"],#payment #wc-stripe-link-account-element{border-radius:calc(var(--radius-lg) - 2px);border:none;background:linear-gradient(174deg,rgba(14,38,78,0.94),rgba(8,22,48,0.9));box-shadow:0 18px 42px rgba(4,12,32,0.44);padding:clamp(0.5rem,1.6vw,0.8rem);overflow:visible;position:relative;display:flex;flex-direction:column;gap:0.65rem}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt{width:100%;position:relative;border-radius:calc(var(--radius-lg) - 6px);border:none;background:rgba(10,28,60,0.9);box-shadow:0 16px 34px rgba(4,10,26,0.44);color:rgba(244,250,255,0.94);overflow:visible}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt-header,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt-header,#payment [data-testid="link-account-element"] [data-testid="link-autofill-prompt-content"],#payment #wc-stripe-link-account-element [data-testid="link-autofill-prompt-content"]{padding:0.75rem 0.85rem}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt-emailText,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt-emailText,#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt-defaultChipView,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt-defaultChipView{color:rgba(244,250,255,0.94)}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt .p-PickerItem,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt .p-PickerItem{border-radius:var(--radius-md);border:1px solid rgba(164,237,232,0.24);background:rgba(10,28,64,0.78);color:rgba(244,250,255,0.95);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);min-width:0}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt-defaultView .p-PickerItem,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt-defaultView .p-PickerItem{min-width:0 !important}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt .p-PickerItem+.p-PickerItem,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt .p-PickerItem+.p-PickerItem{margin-top:0.55rem}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt .p-PickerItem:focus-visible,#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt .p-PickerItem:hover,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt .p-PickerItem:focus-visible,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt .p-PickerItem:hover{border-color:rgba(164,237,232,0.6);box-shadow:0 0 0 3px rgba(94,230,208,0.22);background:rgba(14,38,78,0.88)}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt button,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt button{color:rgba(244,250,255,0.94)}
#payment [data-testid="link-account-element"] iframe,#payment #wc-stripe-link-account-element iframe{display:block;width:100% !important;height:100% !important;margin:0 !important;border-radius:calc(var(--radius-md) - 4px)}
#payment .payment_box .StripeElement--focus,#payment .payment_box .wc-stripe-elements-field:focus,#payment .payment_box select:focus{border-color:rgba(164,237,232,0.8);box-shadow:0 0 0 3px rgba(94,230,208,0.28);background:rgba(18,36,72,0.82)}
#payment .wc-stripe-gateway-container input[type="radio"]+label.wc-stripe-label-payment-type,#payment input[type="radio"]+label.wc-stripe-label-payment-type,#payment label.wc-stripe-label-payment-type{color:rgba(248,252,255,0.96) !important;font-weight:700;letter-spacing:0.02em}
#payment .wc-stripe-gateway-container input[type="radio"]+label.wc-stripe-label-payment-type:hover,#payment input[type="radio"]+label.wc-stripe-label-payment-type:hover{color:rgba(255,255,255,1) !important}
#payment .payment_box .form-row,#payment .payment_box p{margin-bottom:0.65rem}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{border-top:1px solid rgba(164,237,232,0.22);padding:clamp(1rem,2.5vw,1.35rem);margin-top:clamp(1rem,3vw,1.45rem);color:rgba(252,255,255,0.94);font-size:0.92rem;line-height:1.7;text-shadow:0 12px 28px rgba(2,10,26,0.55);box-sizing:border-box}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{margin:0;padding:0;color:rgba(255,255,255,0.96);font-weight:500}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{margin:0;color:rgba(255,255,255,0.96)}
#payment .woocommerce-SavedPaymentMethods-saveNew label,#payment .wc-saved-payment-methods label,#payment .form-row label{color:rgba(248,252,255,0.95)}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper a{color:rgba(190,255,247,0.98);font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:color var(--transition-fast)}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper a:hover,.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper a:focus-visible{color:var(--lumen-accent-azure)}
.place-order{padding:1.5rem 1.25rem;display:grid;gap:1rem}
.lumen-checkout__panel--payment .place-order{position:relative;margin-top:clamp(1.35rem,3vw,1.6rem);padding:clamp(1.35rem,3vw,1.6rem) 0 0;border-top:none;gap:clamp(0.85rem,2vw,1.05rem)}
.lumen-checkout__panel--payment .place-order::before{content:'';position:absolute;left:-25%;right:-25%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(126,246,227,0.4),transparent);opacity:0.9}
.lumen-checkout__panel--payment .place-order p{margin:0;max-width:38ch;font-size:0.92rem;line-height:1.6;color:rgba(210,234,255,0.82)}
.lumen-checkout__panel--payment .place-order a{color:rgba(130,246,226,0.95)}
#place_order{display:inline-flex;justify-content:center;align-items:center;gap:0.55rem;padding:1rem 2rem;border-radius:999px;border:none;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;background:linear-gradient(135deg,rgba(130,246,226,0.95),rgba(72,206,255,0.92));color:#01121f;box-shadow:0 26px 64px rgba(94,230,208,0.4);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}
.lumen-checkout__panel--payment #place_order{width:100%}
#place_order:hover,#place_order:focus-visible{transform:translateY(-3px);box-shadow:0 34px 78px rgba(94,230,208,0.52);background:linear-gradient(135deg,rgba(152,255,236,0.98),rgba(112,226,255,0.95));outline:none}
.woocommerce-checkout-review-order-table .product-name{display:grid;gap:0.4rem}
.woocommerce-checkout-review-order-table .product-name strong{font-weight:700;color:rgba(226,240,255,0.95)}
body.woocommerce-checkout .lumen-checkout-coupon{display:grid;gap:clamp(0.85rem,3vw,1.35rem);margin-bottom:clamp(1.4rem,3.4vw,2rem)}
body.woocommerce-checkout .lumen-checkout__summary .lumen-checkout-coupon{margin-bottom:clamp(1.6rem,3vw,2.1rem)}
body.woocommerce-checkout .lumen-checkout-coupon__form{max-width:780px !important;margin:0 auto;padding:clamp(1.4rem,3.6vw,1.9rem) clamp(1.6rem,4vw,2.2rem) !important;border-radius:var(--radius-2xl) !important;border:1px solid rgba(164,237,232,0.26) !important;background:rgba(14,34,72,0.72) !important;display:grid !important;gap:clamp(0.9rem,2.6vw,1.3rem);text-align:center;box-shadow:0 22px 48px rgba(3,12,32,0.45);box-sizing:border-box}
body.woocommerce-checkout .lumen-checkout__summary .lumen-checkout-coupon__form{max-width:100% !important;justify-items:center}
body.woocommerce-checkout .lumen-checkout-coupon__form .lumen-checkout-coupon__intro{margin:0;font-size:0.95rem;color:rgba(226,244,255,0.85)}
body.woocommerce-checkout .lumen-checkout-coupon__form .lumen-checkout-coupon__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.75rem}
body.woocommerce-checkout .lumen-checkout__summary .lumen-checkout-coupon__form .lumen-checkout-coupon__controls{flex-direction:column;align-items:center;gap:1rem}
body.woocommerce-checkout .lumen-checkout-coupon__form .form-row{display:flex;flex-direction:column;gap:0.5rem;margin:0;flex:1 1 240px;width:100%;align-items:stretch}
body.woocommerce-checkout .lumen-checkout-coupon__form .form-row-last{flex:0 0 auto}
body.woocommerce-checkout .lumen-checkout-coupon__form .form-row,body.woocommerce-checkout .lumen-checkout-coupon__form .form-row-first,body.woocommerce-checkout .lumen-checkout-coupon__form .form-row-last{float:none !important}
body.woocommerce-checkout .lumen-checkout-coupon__form .input-text{width:100% !important;margin:0 !important;min-height:46px !important;line-height:1.2;padding:0.45rem 0.85rem !important;border-radius:var(--radius-md) !important;border:1px solid rgba(164,237,232,0.32) !important;background:linear-gradient(160deg,rgba(16,38,78,0.92),rgba(8,20,46,0.85)) !important;color:rgba(248,252,255,0.96) !important;font-weight:600 !important;box-shadow:inset 0 0 0 1px rgba(94,230,208,0.06),0 20px 38px rgba(4,12,30,0.38);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}
body.woocommerce-checkout .lumen-checkout-coupon__form .input-text::placeholder{color:rgba(216,232,255,0.78);font-weight:500}
body.woocommerce-checkout .lumen-checkout-coupon__form .input-text:hover{border-color:rgba(164,237,232,0.5) !important;box-shadow:inset 0 0 0 1px rgba(94,230,208,0.08),0 24px 44px rgba(4,12,30,0.42)}
body.woocommerce-checkout .lumen-checkout-coupon__form .input-text:focus,body.woocommerce-checkout .lumen-checkout-coupon__form .input-text:focus-visible{border-color:rgba(182,247,236,0.82) !important;background:linear-gradient(165deg,rgba(20,48,96,0.94),rgba(10,26,58,0.9)) !important;box-shadow:0 0 0 3px rgba(94,230,208,0.28),0 26px 52px rgba(4,12,30,0.48);outline:none}
body.woocommerce-checkout .lumen-checkout-coupon__form .form-row-last button.button{width:100%}
body.woocommerce-checkout .lumen-checkout__summary .lumen-checkout-coupon__form .form-row-first,body.woocommerce-checkout .lumen-checkout__summary .lumen-checkout-coupon__form .form-row-last{width:100%}
body.woocommerce-checkout .lumen-checkout__summary .lumen-checkout-coupon__form .form-row{flex:0 0 auto;width:min(100%,280px);margin-inline:auto;align-items:center}
body.woocommerce-checkout .lumen-checkout-coupon__form button.button{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;padding:0.85rem 1.8rem;border-radius:999px;border:none;background:linear-gradient(135deg,rgba(130,246,226,0.95),rgba(72,206,255,0.92));color:#01121f;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;box-shadow:0 24px 56px rgba(94,230,208,0.36);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}
body.woocommerce-checkout .lumen-checkout__summary .lumen-checkout-coupon__form button.button{width:min(100%,260px);margin:0 auto}
body.woocommerce-checkout .lumen-checkout-coupon__form button.button:hover,body.woocommerce-checkout .lumen-checkout-coupon__form button.button:focus-visible{transform:translateY(-1px);box-shadow:0 26px 58px rgba(94,230,208,0.42);outline:none}
body.woocommerce-checkout .lumen-checkout-coupon__form .lumen-checkout-coupon__hint{margin:0;font-size:0.82rem;color:rgba(212,232,255,0.72)}
body.woocommerce-checkout .lumen-checkout-coupon__applied{display:grid;gap:0.6rem;justify-items:center}
body.woocommerce-checkout .lumen-checkout-coupon__applied-label{font-size:0.85rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:rgba(204,238,255,0.82)}
body.woocommerce-checkout .lumen-checkout-coupon[hidden]{display:none !important}
body.woocommerce-checkout .lumen-checkout-coupon__applied-list{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}
body.woocommerce-checkout .lumen-checkout-coupon__chip{display:inline-flex;align-items:center;gap:0.45rem;padding:0.45rem 0.85rem;border-radius:999px;border:1px solid rgba(164,237,232,0.4);background:rgba(16,40,80,0.78);color:rgba(220,244,255,0.92);font-size:0.85rem;font-weight:600}
body.woocommerce-checkout .lumen-checkout-coupon__chip-code{letter-spacing:0.08em;text-transform:uppercase}
body.woocommerce-checkout .lumen-checkout-coupon__chip-remove{color:rgba(190,255,247,0.96);font-size:0.78rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:0.12em;transition:color var(--transition-fast),transform var(--transition-fast)}
body.woocommerce-checkout .lumen-checkout-coupon__chip-remove:hover,body.woocommerce-checkout .lumen-checkout-coupon__chip-remove:focus-visible{color:var(--lumen-accent-azure);transform:translateY(-1px);outline:none}
body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{border-radius:var(--radius-xl);border:1px solid rgba(164,237,232,0.32);background:rgba(18,42,90,0.66);color:rgba(236,246,255,0.9);box-shadow:0 20px 50px rgba(3,12,32,0.5)}
body.woocommerce-checkout .woocommerce-error::before{color:rgba(255,147,168,0.8)}
body.woocommerce-checkout .woocommerce-info::before{color:rgba(126,246,227,0.85)}
@media(max-width:1080px){.lumen-checkout__layout{grid-template-columns:minmax(0,1fr)}
.lumen-checkout__summary{position:static}
}
@media(max-width:720px){.lumen-checkout{padding-left:clamp(1.1rem,4vw,1.6rem);padding-right:clamp(1.1rem,4vw,1.6rem)}
body.woocommerce-checkout .lumen-checkout-coupon__form{padding:1.1rem}
#payment ul.payment_methods{padding:0;gap:clamp(0.75rem,3vw,1rem)}
#payment ul.payment_methods>li{width:100%}
#payment ul.payment_methods>li>label{gap:clamp(0.65rem,2.6vw,0.95rem);padding:clamp(0.7rem,2.8vw,0.95rem) clamp(1.35rem,4.4vw,1.75rem);padding-left:clamp(2.5rem,5vw,3rem);padding-right:clamp(1.9rem,4.8vw,2.4rem)}
.place-order{padding:clamp(1rem,4vw,1.25rem)}
.lumen-checkout__header{text-align:left}
.lumen-checkout-summary__order .place-order{bottom:0;margin-left:-0.5rem;margin-right:-0.5rem;padding:1rem 1.1rem}
}
@media(max-width:540px){body.woocommerce-checkout .lumen-checkout-coupon__form .form-row{flex:1 1 auto}
body.woocommerce-checkout .lumen-checkout-coupon__form .form-row-last button.button{width:100%}
#payment ul.payment_methods>li{padding:clamp(0.15rem,1.6vw,0.35rem) clamp(0.45rem,3.6vw,0.95rem);gap:clamp(0.6rem,3vw,0.9rem);border-radius:var(--radius-lg);background:transparent;border:none;box-shadow:none}
#payment ul.payment_methods>li>label{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(0.5rem,4vw,0.8rem);padding:clamp(0.6rem,3.4vw,0.9rem) clamp(1.1rem,6vw,1.6rem);padding-left:clamp(2.35rem,6.2vw,2.85rem);padding-right:clamp(1.7rem,6vw,2.3rem);min-height:auto}
#payment .wc-saved-payment-methods input[type="radio"]+label{grid-template-columns:1fr;align-items:flex-start;gap:clamp(0.7rem,4vw,1rem);padding:clamp(0.75rem,4vw,1.05rem) clamp(1rem,5.6vw,1.45rem)}
#payment .wc-saved-payment-methods .wc-stripe-token-card{flex-wrap:wrap;justify-content:space-between;gap:clamp(0.55rem,3.6vw,0.85rem)}
#payment .wc-saved-payment-methods .wc-stripe-token-identifier{flex-basis:100%;gap:0.15rem}
#payment .wc-saved-payment-methods .wc-stripe-token-details{margin-left:0;align-items:flex-start;text-align:left;width:100%;gap:0.15rem}
#payment ul.payment_methods>li .payment_box{padding:0;background:transparent;border:none;box-shadow:none;display:grid;gap:0.85rem}
#payment [data-testid="link-account-element"],#payment #wc-stripe-link-account-element{padding:0;background:transparent;border:none;box-shadow:none;gap:0.75rem}
.lumen-checkout__panel--payment .place-order::before{left:-15%;right:-15%}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt{padding:0.85rem;border-radius:var(--radius-lg);border:none;background:rgba(10,28,60,0.88);box-shadow:0 16px 32px rgba(2,10,26,0.44)}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt-header,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt-header,#payment [data-testid="link-account-element"] [data-testid="link-autofill-prompt-content"],#payment #wc-stripe-link-account-element [data-testid="link-autofill-prompt-content"]{padding:0}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt .p-PickerItem,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt .p-PickerItem{border:none;background:rgba(28,60,110,0.32);min-width:0}
#payment [data-testid="link-account-element"] .p-ReturnAutofillPrompt .p-PickerItem+.p-PickerItem,#payment #wc-stripe-link-account-element .p-ReturnAutofillPrompt .p-PickerItem+.p-PickerItem{margin-top:0.45rem}
#payment .wc-stripe-save-source{padding:0.55rem 0;background:transparent;border:none}
#payment .wc-stripe-save-source label{gap:0.45rem}
#payment .wc-stripe-card-icons-container{justify-content:flex-start;max-width:none;padding-right:0;padding-left:0}
.lumen-checkout-summary__order th,.lumen-checkout-summary__order td{padding:0.75rem 0.85rem}
}
@media(prefers-reduced-motion:reduce){#place_order,body.woocommerce-checkout .lumen-checkout-coupon__form button.button,.lumen-checkout__badge,.lumen-checkout-summary__benefit::before{transition:none}
}
#payment .wc-saved-payment-methods .wc-stripe-token-card-last4{color:rgba(248,252,255,0.98);font-size:1.15rem;font-weight:700;letter-spacing:0.22em}
#payment .wc-saved-payment-methods .wc-stripe-token-details{font-size:0.72rem;color:rgba(183,213,238,0.85);letter-spacing:0.12em;text-transform:uppercase}
.entry-content>.woocommerce>.woocommerce-error,.entry-content>.woocommerce>.woocommerce-message,.entry-content>.woocommerce>.woocommerce-info{display:none}
.lumen-order-tracking__notices{max-width:640px;margin:0 auto 2rem;position:relative}
.lumen-order-tracking__notices .woocommerce-error,.lumen-order-tracking__notices .woocommerce-message,.lumen-order-tracking__notices .woocommerce-info{list-style:none;margin:0 0 1.5rem 0;padding:1rem 1.25rem 1rem 3rem;border-radius:16px;backdrop-filter:blur(8px);border:2px solid rgba(255,100,120,0.6);background:rgba(255,60,90,0.2);color:rgba(255,255,255,0.98);font-weight:600;font-size:0.95rem;box-shadow:0 8px 24px rgba(255,60,90,0.25);position:relative;animation:slideDown 0.3s ease-out}
.lumen-order-tracking__notices .woocommerce-error::before,.lumen-order-tracking__notices .woocommerce-message::before,.lumen-order-tracking__notices .woocommerce-info::before{content:'⚠';position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;line-height:1}
.lumen-order-tracking__notices .woocommerce-error li,.lumen-order-tracking__notices .woocommerce-message li,.lumen-order-tracking__notices .woocommerce-info li{margin:0}
@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}
to{opacity:1;transform:translateY(0)}
}
.lumen-order-tracking{--order-tracking-inline-gap:clamp(1.2rem,6vw,2.1rem);width:min(700px,calc(100% -(2 * var(--order-tracking-inline-gap))));margin-block:clamp(3.25rem,6vw,4.75rem) clamp(3.25rem,5vw,4.5rem);margin-inline:auto;padding-block:clamp(2.45rem,4.5vw,3.35rem);padding-inline:clamp(1.35rem,6vw,2.9rem);background:linear-gradient(135deg,rgba(34,67,255,0.16) 0%,rgba(13,22,48,0.7) 100%);border-radius:24px;color:var(--lumen-text-secondary);box-shadow:0 30px 60px rgba(8,12,34,0.35);display:grid;gap:clamp(2rem,3.5vw,2.85rem);box-sizing:border-box}
@media(min-width:768px){.lumen-order-tracking{margin-inline:auto}
}
@media(max-width:640px){.lumen-order-tracking__heading{text-align:center;justify-items:center}
.lumen-order-tracking__badge{margin-inline:auto}
}
.lumen-order-tracking__header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem}
.lumen-order-tracking__visual{position:relative;width:clamp(3.5rem,6vw,4.25rem);height:clamp(3.5rem,6vw,4.25rem);display:grid;place-items:center}
.lumen-order-tracking__glow{position:absolute;inset:0;border-radius:20px;background:radial-gradient(circle at center,rgba(94,128,255,0.35) 0%,rgba(12,24,64,0) 70%);filter:blur(0)}
.lumen-order-tracking__icon{width:70%;height:70%;filter:drop-shadow(0 6px 14px rgba(10,12,34,0.45))}
.lumen-order-tracking__heading{display:grid;gap:0.75rem}
.lumen-order-tracking__badge{display:inline-flex;align-items:center;padding:0.35rem 0.85rem;margin-bottom:1rem;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--lumen-color-accent-light);background-color:rgba(94,128,255,0.18);border:1px solid rgba(94,128,255,0.35);border-radius:999px}
.lumen-order-tracking__title{font-size:clamp(1.75rem,2.2vw,2.25rem);margin:0 0 0.65rem;color:var(--lumen-color-white)}
.lumen-order-tracking__intro{margin:0 0 2rem;max-width:40ch;color:rgba(238,243,255,0.88)}
.lumen-order-tracking__form{display:grid;gap:2rem}
.lumen-order-tracking__fields{display:grid;gap:clamp(1rem,2.5vw,1.8rem);grid-template-columns:minmax(0,1fr)}
@media(min-width:920px){.lumen-order-tracking__fields{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.lumen-order-tracking__field{position:relative;display:grid;gap:0.65rem;min-width:0}
.lumen-order-tracking__control{display:flex;align-items:center;gap:clamp(0.6rem,3vw,0.85rem);padding:clamp(0.82rem,3vw,1rem) clamp(1.1rem,4vw,1.6rem);border-radius:16px;border:1.5px solid rgba(94,128,255,0.35);background:rgba(11,24,56,0.78);box-shadow:0 16px 32px rgba(8,18,44,0.35);transition:border-color 150ms ease,box-shadow 150ms ease,background 150ms ease,transform 150ms ease}
.lumen-order-tracking__field:focus-within .lumen-order-tracking__control{border-color:rgba(94,230,208,0.75);background:rgba(6,20,52,0.9);box-shadow:0 18px 40px rgba(10,26,60,0.5),0 0 0 1px rgba(94,230,208,0.25);transform:translateY(-1px)}
.lumen-order-tracking__control:has(.lumen-order-tracking__input:valid:not(:placeholder-shown)){border-color:rgba(94,230,208,0.65);box-shadow:0 0 0 2px rgba(94,230,208,0.2)}
.lumen-order-tracking__control:has(.lumen-order-tracking__input:user-invalid){border-color:rgba(255,120,150,0.85);background:rgba(72,22,42,0.55);box-shadow:0 0 0 2px rgba(255,120,150,0.25)}
.lumen-order-tracking__field--error .lumen-order-tracking__control{border-color:rgba(255,120,150,0.85);background:rgba(72,22,42,0.55);box-shadow:0 0 0 2px rgba(255,120,150,0.25)}
.lumen-order-tracking__field--error .lumen-order-tracking__label{color:rgba(255,180,190,0.95)}
.lumen-order-tracking__icon{width:clamp(2rem,6vw,2.35rem);height:clamp(2rem,6vw,2.35rem);display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(94,128,255,0.42) 0%,rgba(62,204,255,0.35) 100%);color:rgba(245,248,255,0.95);box-shadow:0 12px 28px rgba(5,16,38,0.4);flex-shrink:0}
.lumen-order-tracking__icon::before{content:'';width:1.1rem;height:1.1rem;display:block;margin:auto;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.lumen-order-tracking__field[data-field-icon="order"] .lumen-order-tracking__icon::before{mask-image:url('../svg/icon-list.svg');-webkit-mask-image:url('../svg/icon-list.svg')}
.lumen-order-tracking__field[data-field-icon="email"] .lumen-order-tracking__icon::before{mask-image:url('../svg/icon-bolt.svg');-webkit-mask-image:url('../svg/icon-bolt.svg')}
.lumen-order-tracking__input{flex:1;min-width:0;border:none;background:transparent;color:var(--lumen-color-white);font-size:1rem;line-height:1.4;padding:0;-webkit-appearance:none;appearance:none}
.lumen-order-tracking__input::placeholder{color:rgba(226,234,255,0.72)}
.lumen-order-tracking__input:focus{outline:none}
.lumen-order-tracking__actions{display:flex;flex-wrap:wrap;gap:0.85rem}
.lumen-order-tracking__actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;flex:0 0 auto;width:auto;min-width:clamp(8rem,34vw,10.5rem);padding:0.75rem 1.7rem;border-radius:999px}
.lumen-order-tracking__actions .btn-primary{background:linear-gradient(135deg,rgba(94,128,255,0.98) 0%,rgba(66,194,255,0.95) 100%);color:#031125;font-weight:700;letter-spacing:0.02em;box-shadow:0 20px 36px rgba(18,34,74,0.5),0 0 0 1px rgba(255,255,255,0.16) inset;transition:transform 150ms ease,box-shadow 150ms ease,filter 150ms ease}
.lumen-order-tracking__actions .btn-primary:hover,.lumen-order-tracking__actions .btn-primary:focus{transform:translateY(-2px);box-shadow:0 24px 42px rgba(14,30,64,0.58),0 0 0 1px rgba(255,255,255,0.22) inset;filter:brightness(1.03)}
.lumen-order-tracking__actions .btn-primary:focus{outline:none;box-shadow:0 0 0 3px rgba(94,230,208,0.3),0 26px 48px rgba(14,30,64,0.6),0 0 0 1px rgba(255,255,255,0.22) inset}
.lumen-order-tracking__spinner{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid rgba(255,255,255,0.3);border-top-color:rgba(255,255,255,0.95);animation:lumen-spin 1s linear infinite;display:none}
.lumen-order-tracking__actions[aria-busy="true"] .lumen-order-tracking__spinner{display:inline-flex}
@keyframes lumen-spin{to{transform:rotate(360deg)}
}
.lumen-order-tracking__label{display:block;font-weight:700;font-size:0.82rem;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.5rem;color:rgba(245,248,255,0.92)}
.lumen-order-tracking__help{margin:0;font-size:1rem;font-weight:600;color:rgba(245,248,255,0.95)}
.lumen-order-tracking__footer{display:flex;justify-content:center;margin-top:clamp(1.8rem,3vw,2.4rem)}
.lumen-order-tracking__support{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.4rem);width:min(100%,520px);margin:0 auto;padding:clamp(1.4rem,3vw,1.9rem) clamp(1.2rem,4vw,2.1rem);text-align:center;border-radius:18px;background:rgba(12,26,58,0.82);border:1px solid rgba(94,230,208,0.28);box-shadow:0 18px 36px rgba(6,18,44,0.42)}
.lumen-order-tracking__support-icon{width:2.55rem;height:2.55rem;border-radius:16px;background:linear-gradient(135deg,rgba(94,128,255,0.5) 0%,rgba(62,204,255,0.38) 100%);position:relative;box-shadow:0 14px 30px rgba(5,16,38,0.42)}
.lumen-order-tracking__support-icon::before{content:'';position:absolute;inset:0;mask:url('../svg/icon-handshake.svg') center/58% 58% no-repeat;background:rgba(255,255,255,0.95)}
.lumen-order-tracking__support-copy{display:grid;gap:clamp(0.55rem,2vw,0.85rem);justify-items:center;text-align:center;color:rgba(236,242,255,0.92)}
.lumen-order-tracking__support-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.85rem;min-width:0;width:100%}
.lumen-order-tracking__support-hours{font-size:0.93rem;font-weight:500;color:rgba(214,230,255,0.9);display:inline-flex;align-items:center;gap:0.4rem;letter-spacing:0.02em}
.lumen-order-tracking__support-hours::before{content:'';display:inline-flex;width:7px;height:7px;border-radius:50%;background:rgba(94,230,208,0.8);box-shadow:0 0 0 4px rgba(94,230,208,0.18)}
.lumen-order-tracking__help-link{display:inline-flex;align-items:center;gap:0.45rem;padding:0.65rem 1.5rem;border-radius:999px;font-weight:600;margin-inline:auto;text-decoration:none;transition:transform 150ms ease,box-shadow 150ms ease,background 150ms ease}
.lumen-order-tracking__help-link--cta{background:linear-gradient(135deg,rgba(94,230,208,0.92) 0%,rgba(66,194,255,0.86) 100%);color:#031125;box-shadow:0 16px 32px rgba(6,18,44,0.45);padding:0.65rem 1.6rem;border-radius:999px;min-width:clamp(190px,58%,260px);text-align:center}
.lumen-order-tracking__help-link--cta:hover,.lumen-order-tracking__help-link--cta:focus-visible{transform:translateY(-2px);box-shadow:0 22px 40px rgba(4,18,44,0.58);background:linear-gradient(135deg,rgba(94,230,208,0.98) 0%,rgba(66,194,255,0.96) 100%);color:#031125}
.lumen-order-tracking__help-link--cta:focus-visible{outline:2px solid rgba(94,128,255,0.6);outline-offset:3px}
.lumen-order-tracking__help-link-label{white-space:nowrap}
@media(max-width:540px){.lumen-order-tracking__help-link-label{white-space:normal}
}
@media(min-width:720px){.lumen-order-tracking__support{width:min(100%,560px);padding:1.85rem 2.35rem}
.lumen-order-tracking__support-links{justify-content:center}
.lumen-order-tracking__help-link--cta{min-width:220px}
}
@media(max-width:640px){.lumen-order-tracking__support{width:100%}
.lumen-order-tracking__help-link--cta{width:100%;justify-content:center}
}
.lumen-order-status__headline{display:grid;gap:clamp(0.75rem,2vw,1.1rem);justify-items:center;text-align:center}
.lumen-order-status__overview{margin-top:clamp(1.6rem,2.8vw,2.4rem);display:grid;gap:clamp(1.6rem,3vw,2.4rem);width:min(100%,700px);margin-inline:auto}
.lumen-order-summary{display:grid;gap:clamp(1.6rem,3vw,2.35rem);padding:clamp(1.75rem,3.4vw,2.45rem) clamp(1.65rem,4vw,2.9rem);background:rgba(18,24,54,0.9);border:1px solid rgba(255,255,255,0.12);border-radius:22px;box-shadow:0 18px 42px rgba(6,14,38,0.45);width:min(100%,700px);margin:0 auto;box-sizing:border-box}
.lumen-order-status__overview .lumen-order-summary{max-width:none;width:100%}
.lumen-order-summary__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1.4rem,2.8vw,1.85rem)}
@media(min-width:620px){.lumen-order-summary__layout{grid-template-columns:minmax(0,1.25fr) auto minmax(0,0.95fr);align-items:stretch;column-gap:clamp(1.6rem,3vw,2.4rem)}
}
.lumen-order-summary__details{margin-top:clamp(1.45rem,2.6vw,2rem);padding-top:clamp(1.45rem,2.6vw,2rem);border-top:1px solid rgba(255,255,255,0.08);display:grid;gap:clamp(1.2rem,2.8vw,1.8rem)}
.lumen-order-summary__details-header{display:grid;gap:0.45rem;text-align:left}
.lumen-order-summary__details-title{margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;color:rgba(248,250,255,0.98)}
.lumen-order-summary__details-note{margin:0;font-size:0.97rem;color:rgba(224,234,255,0.82);max-width:48ch}
.lumen-order-summary__details-content{position:relative;display:grid;gap:clamp(1rem,2vw,1.35rem);overflow-x:auto;padding-bottom:0.75rem;scrollbar-width:thin;scrollbar-color:rgba(110,140,255,0.6) transparent;width:100%}
.lumen-order-summary__details-content::-webkit-scrollbar{height:6px}
.lumen-order-summary__details-content::-webkit-scrollbar-track{background:transparent}
.lumen-order-summary__details-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(110,140,255,0.6),rgba(86,214,236,0.55));border-radius:999px}
.lumen-order-summary__details .woocommerce-order-details{margin:0;display:grid;gap:clamp(1.15rem,2.5vw,1.65rem)}
.lumen-order-summary__details .woocommerce-order-details__title{display:none}
.lumen-order-summary__details .woocommerce-table--order-details{width:100%;min-width:min(520px,100%);border-collapse:separate;border-spacing:0;background:rgba(11,14,34,0.9);border:1px solid rgba(255,255,255,0.12);border-radius:16px;overflow:hidden;color:rgba(232,238,255,0.94);box-shadow:0 16px 36px rgba(6,14,38,0.32)}
.lumen-order-summary__details .woocommerce-table--order-details th,.lumen-order-summary__details .woocommerce-table--order-details td{padding:0.9rem 1.15rem;vertical-align:top;border-bottom:1px solid rgba(255,255,255,0.06)}
.lumen-order-summary__details .woocommerce-table--order-details thead th{text-transform:uppercase;letter-spacing:0.08em;font-size:0.8rem;font-weight:600;background:linear-gradient(135deg,rgba(40,62,126,0.96),rgba(54,86,168,0.92));color:rgba(238,244,255,0.92)}
.lumen-order-summary__details .woocommerce-table--order-details tbody td{font-size:0.95rem}
.lumen-order-summary__details .woocommerce-table--order-details tfoot th,.lumen-order-summary__details .woocommerce-table--order-details tfoot td{font-size:0.97rem;font-weight:600;color:rgba(255,255,255,0.95)}
.lumen-order-summary__details .woocommerce-table--order-details tfoot tr:last-child th,.lumen-order-summary__details .woocommerce-table--order-details tfoot tr:last-child td{border-bottom:none}
.lumen-order-summary__details .woocommerce-table--order-details a{color:rgba(94,213,255,0.95);text-decoration:none}
.lumen-order-summary__details .woocommerce-table--order-details a:hover{text-decoration:underline}
.lumen-order-summary__details .woocommerce-table--order-details .product-quantity{color:rgba(214,226,255,0.8)}
.lumen-order-summary__details .woocommerce-order-details__section{display:grid;gap:0.85rem}
.lumen-order-summary__details .woocommerce-order-details__section+.woocommerce-order-details__section{margin-top:clamp(1.4rem,2.6vw,2rem);padding-top:clamp(1.2rem,2.2vw,1.6rem);border-top:1px solid rgba(255,255,255,0.08)}
.lumen-order-summary__details .order-again{margin:clamp(1.6rem,2.8vw,2.2rem) auto 0;display:flex;justify-content:center;max-width:min(320px,100%)}
.lumen-order-summary__details .order-again .button{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.75rem 1.6rem;border-radius:999px;background:linear-gradient(135deg,rgba(94,128,255,0.92) 0%,rgba(66,194,255,0.88) 100%);color:#031125;font-weight:600;letter-spacing:0.01em;text-decoration:none;box-shadow:0 16px 30px rgba(14,30,64,0.48);transition:transform 150ms ease,box-shadow 150ms ease,filter 150ms ease}
.lumen-order-summary__details .order-again .button:hover,.lumen-order-summary__details .order-again .button:focus-visible{transform:translateY(-2px);box-shadow:0 22px 42px rgba(10,24,60,0.58);filter:brightness(1.04)}
.lumen-order-summary__details .order-again .button:focus-visible{outline:2px solid rgba(94,230,208,0.65);outline-offset:3px}
.lumen-order-summary__details .woocommerce-customer-details{margin-top:clamp(1.8rem,3vw,2.6rem);padding:clamp(1.4rem,2.6vw,2rem);background:rgba(11,24,56,0.78);border:1px solid rgba(255,255,255,0.08);border-radius:18px;box-shadow:0 16px 32px rgba(6,14,38,0.28);color:rgba(236,242,255,0.9);display:grid;gap:clamp(1rem,2vw,1.4rem)}
.lumen-order-summary__details .woocommerce-customer-details .woocommerce-column__title{margin:0 0 0.35rem;font-size:1.05rem;letter-spacing:0.05em;text-transform:uppercase;color:rgba(248,250,255,0.95)}
.lumen-order-summary__details .woocommerce-customer-details address{font-style:normal;line-height:1.65;color:rgba(232,240,255,0.9)}
.lumen-order-summary__details .woocommerce-customer-details address a,.lumen-order-summary__details .woocommerce-customer-details address .email,.lumen-order-summary__details .woocommerce-customer-details address .woocommerce-customer-details--email{color:rgba(120,206,255,0.92)}
.lumen-order-summary__details .woocommerce-customer-details address a{text-decoration:none}
.lumen-order-summary__details .woocommerce-customer-details address a:hover{text-decoration:underline}
.lumen-order-summary__details .woocommerce-order-details__section address{font-style:normal;line-height:1.6;color:rgba(226,234,255,0.8)}
.lumen-order-summary__segment{display:grid;gap:clamp(0.55rem,2vw,0.85rem);text-align:left}
.lumen-order-summary__segment--details{align-items:flex-start}
.lumen-order-summary__segment--details .lumen-order-summary__body{align-items:flex-start}
.lumen-order-summary__segment:not(.lumen-order-summary__segment--details) .lumen-order-summary__body{justify-items:center;text-align:center}
@media(min-width:620px){.lumen-order-summary__segment:not(.lumen-order-summary__segment--details) .lumen-order-summary__body{justify-items:start;text-align:left}
}
.lumen-order-summary__segment:last-of-type{align-items:center}
.lumen-order-summary__eyebrow{font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(238,244,255,0.88)}
.lumen-order-summary__body{display:grid;gap:0.45rem}
.lumen-order-summary__meta-group{display:grid;gap:0.35rem;justify-items:flex-start;text-align:left}
.lumen-order-summary__value{font-size:clamp(1.6rem,2.5vw,1.9rem);font-weight:700;color:rgba(255,255,255,0.98)}
.lumen-order-summary__meta{font-size:0.97rem;color:rgba(232,240,255,0.9);max-width:32ch}
.lumen-order-summary__meta--accent{color:rgba(240,246,255,0.96)}
.lumen-order-summary__status{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;padding:0.5rem 1.35rem;border-radius:999px;font-weight:600;text-transform:capitalize;background:rgba(102,140,255,0.32);border:1px solid rgba(118,156,255,0.6);box-shadow:0 12px 28px rgba(20,38,92,0.38);color:rgba(248,250,255,0.98);letter-spacing:0.02em;width:fit-content}
.lumen-order-summary__status[data-status="completed"]{background:rgba(70,210,146,0.38);border-color:rgba(70,210,146,0.65);box-shadow:0 12px 28px rgba(24,58,46,0.35)}
.lumen-order-summary__status[data-status="processing"]{background:rgba(250,181,86,0.38);border-color:rgba(250,181,86,0.65);box-shadow:0 12px 28px rgba(72,44,6,0.35)}
.lumen-order-summary__divider{display:none}
@media(min-width:620px){.lumen-order-summary__divider{display:block;width:1px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.12) 50%,rgba(255,255,255,0) 100%);align-self:stretch;justify-self:center;min-height:100%}
}
@media(max-width:619px){.lumen-order-summary__layout{text-align:center}
.lumen-order-summary__segment{text-align:center}
.lumen-order-summary__divider{display:block;height:1px;width:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.12) 50%,rgba(255,255,255,0) 100%)}
}
@media(max-width:640px){.lumen-order-summary__details .woocommerce-table--order-details{min-width:min(460px,100%)}
}
.lumen-order-summary__meta-value{color:var(--lumen-color-white);font-weight:600}
.lumen-order-updates__dot{position:absolute;left:1rem;top:1.3rem;width:0.85rem;height:0.85rem;border-radius:50%;background:linear-gradient(135deg,rgba(94,128,255,0.9) 0%,rgba(62,204,255,0.7) 100%);box-shadow:0 0 0 4px rgba(94,128,255,0.18)}
.lumen-order-updates__body{background:linear-gradient(135deg,rgba(24,38,92,0.88),rgba(12,22,52,0.88));border-radius:18px;border:1px solid rgba(94,128,255,0.28);padding:clamp(1.1rem,2.4vw,1.45rem) clamp(1.25rem,2.6vw,1.75rem);display:grid;gap:0.85rem;box-shadow:0 18px 36px rgba(6,14,38,0.32)}
.lumen-order-status{width:min(100%,700px);margin:clamp(2.5rem,4vw,3.25rem) auto 4rem;padding:clamp(2rem,4vw,2.85rem) clamp(1.9rem,5vw,3.35rem);display:grid;gap:clamp(1.6rem,3vw,2.35rem);background:rgba(12,16,36,0.82);border:1px solid rgba(255,255,255,0.12);border-radius:20px;color:var(--lumen-color-text-primary);backdrop-filter:blur(12px);box-shadow:0 28px 46px rgba(6,14,38,0.42);box-sizing:border-box}
.lumen-order-status__title{margin:0;font-size:clamp(1.65rem,2.6vw,2rem);color:rgba(255,255,255,0.98)}
.lumen-order-status__meta{margin:0;color:rgba(222,232,255,0.78);display:flex;flex-direction:column;gap:0.45rem;align-items:center}
.lumen-order-status__meta .lumen-order-summary__value,.lumen-order-status__meta .lumen-order-summary__status{color:rgba(255,255,255,0.96);font-weight:600}
.lumen-order-status__meta .lumen-order-summary__status{padding:0.2rem 0.65rem;border-radius:999px;background:rgba(94,128,255,0.22);border:1px solid rgba(94,128,255,0.45)}
.lumen-order-status__customer{margin:0;color:rgba(218,228,255,0.78);display:inline-flex;gap:0.35rem;justify-content:center;align-items:center;flex-wrap:wrap}
.lumen-order-status__customer-name{color:rgba(255,255,255,0.96);font-weight:600;margin:0}
.lumen-order-updates{margin-top:2.5rem}
.lumen-order-updates__title{margin:0 0 1.25rem;font-size:clamp(1.22rem,2.4vw,1.32rem);letter-spacing:0.08em;text-transform:uppercase;color:rgba(238,244,255,0.94);font-weight:700}
.lumen-order-updates__list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}
.lumen-order-updates__item{position:relative;padding-left:2.75rem}
.lumen-order-updates__timestamp{margin:0;font-size:0.98rem;letter-spacing:0.06em;text-transform:uppercase;color:rgba(196,216,255,0.92);font-weight:700}
.lumen-order-updates__content{color:rgba(246,249,255,0.98);font-size:1.05rem;line-height:1.55}
.lumen-order-updates__content p{margin:0;color:inherit}
.lumen-order-updates__empty{margin:clamp(1.8rem,3vw,2.4rem) auto 0;max-width:38ch;text-align:center;color:rgba(224,234,255,0.7)}
@media(max-width:480px){.lumen-order-tracking,.lumen-order-status{margin-bottom:3rem;padding:2rem 1.25rem}
.lumen-order-tracking__support{flex-direction:column;text-align:center}
.lumen-order-tracking__support-links{justify-content:center}
.lumen-order-updates__item{padding-left:2rem}
.lumen-order-updates__dot{left:0.5rem}
.lumen-order-tracking__actions{flex-direction:column;align-items:stretch;gap:0.75rem}
.lumen-order-tracking__control{padding:0.75rem 1.05rem}
.lumen-order-tracking__icon{width:2rem;height:2rem}
.lumen-order-tracking__input{line-height:2rem;height:2rem}
.lumen-order-tracking__actions .btn{width:100%}
.lumen-order-tracking__title{font-size:clamp(1.45rem,6vw,1.8rem)}
.lumen-order-tracking__intro{font-size:0.95rem}
.lumen-order-tracking__fields{gap:0.85rem}
.lumen-order-tracking__help{text-align:center}
}
.lumen-order-thankyou .lumen-order-status__title{margin:0;font-size:clamp(1.8rem,2.6vw,2.2rem);color:rgba(255,255,255,0.98)}
.lumen-order-thankyou .lumen-order-status__customer{margin:0.5rem 0 0;color:rgba(222,232,255,0.84)}
.lumen-order-thankyou__actions{margin-top:0.35rem;display:flex;gap:0.6rem;flex-wrap:wrap}
.lumen-order-thankyou__btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;padding:0.6rem 1.2rem;border-radius:999px;font-weight:600;text-decoration:none;color:rgba(236,244,255,0.96);background:rgba(94,128,255,0.16);border:1px solid rgba(118,156,255,0.55);box-shadow:0 10px 24px rgba(10,22,58,0.32);transition:transform 150ms ease,box-shadow 150ms ease,background 150ms ease}
.lumen-order-thankyou__btn:hover,.lumen-order-thankyou__btn:focus-visible{transform:translateY(-1px);box-shadow:0 16px 32px rgba(8,18,46,0.42);background:rgba(94,128,255,0.22)}
.lumen-order-thankyou__btn--primary{background:linear-gradient(135deg,rgba(94,230,208,0.92) 0%,rgba(66,194,255,0.88) 100%);color:#031125;border-color:rgba(94,230,208,0.55)}
.lumen-order-thankyou__btn--primary:hover,.lumen-order-thankyou__btn--primary:focus-visible{background:linear-gradient(135deg,rgba(94,230,208,0.98) 0%,rgba(66,194,255,0.96) 100%);box-shadow:0 22px 40px rgba(4,18,44,0.5)}
@media(max-width:520px){.lumen-order-thankyou__actions{gap:0.5rem}
.lumen-order-thankyou__btn{flex:1 1 auto}
}
