/*
Theme Name: BuyPubg NextGen Premium
Theme URI: https://example.com/
Author: Subhankar Maity
Description: Premium production gaming storefront for top-ups, gift cards and digital products.
Version: 16.1.66
Requires at least: 6.4
Requires PHP: 8.1
License: GPLv2 or later
Text Domain: buy-pubg
*/
:root{--ng-bg:#07111f;--ng-surface:rgba(255,255,255,.075);--ng-surface2:rgba(255,255,255,.11);--ng-line:rgba(255,255,255,.14);--ng-text:#f7f9ff;--ng-muted:#aab5c7;--ng-a:#7c5cff;--ng-b:#00d9ff;--ng-ok:#34d399;--ng-danger:#fb7185;--ng-r:20px;--ng-shadow:0 18px 70px rgba(0,0,0,.18)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:0;overflow-x:hidden;color:var(--ng-text);background:radial-gradient(800px 500px at 5% 0%,rgba(124,92,255,.2),transparent 60%),radial-gradient(700px 500px at 95% 15%,rgba(0,217,255,.13),transparent 60%),var(--ng-bg);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}body.ng-light{--ng-bg:#eef4fb;--ng-surface:rgba(255,255,255,.72);--ng-surface2:rgba(255,255,255,.92);--ng-line:rgba(15,23,42,.10);--ng-text:#101828;--ng-muted:#667085;background:linear-gradient(135deg,#f8fbff,#e9f1fb)}
a{color:inherit;text-decoration:none}.ng-wrap{width:min(1440px,calc(100% - 28px));max-width:100%;margin-inline:auto}.ng-glass{background:var(--ng-surface);border:1px solid var(--ng-line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--ng-shadow)}
.ng-header{position:sticky;top:0;z-index:80;padding:10px 0}.ng-nav{min-height:64px;border-radius:18px;padding:8px 12px;display:flex;align-items:center;gap:10px;min-width:0}.ng-logo{font-size:19px;font-weight:900;letter-spacing:.2px;display:flex;align-items:center;min-width:0;max-width:300px}.ng-logo img,.ng-logo .custom-logo{display:block;max-width:260px;max-height:42px;width:auto;height:auto;object-fit:contain}.ng-spacer{flex:1 1 auto;min-width:10px}.ng-icon,.ng-btn{border:1px solid var(--ng-line);background:rgba(255,255,255,.06);color:var(--ng-text);border-radius:13px;padding:10px 13px;cursor:pointer}.ng-icon{display:grid;place-items:center;min-width:44px;height:44px}.ng-btn.primary{border:0;background:linear-gradient(135deg,var(--ng-a),var(--ng-b));color:#fff;font-weight:800}.ng-search{width:260px;max-width:28vw;min-width:0;padding:11px 14px;border-radius:13px;border:1px solid var(--ng-line);background:rgba(255,255,255,.05);color:var(--ng-text);outline:0}.ng-search:focus,.ng-field:focus{box-shadow:0 0 0 3px rgba(0,217,255,.12)}.ng-region-select{width:150px;max-width:18vw;min-width:110px;height:44px;padding:0 10px;border:1px solid var(--ng-line);border-radius:13px;background:rgba(255,255,255,.06);color:var(--ng-text);outline:0}.ng-region-select option{color:#111;background:#fff}.ng-mobile-menu{position:fixed;z-index:90;left:7px;right:7px;top:82px;padding:10px;border-radius:18px;display:grid;gap:6px}.ng-mobile-menu a{padding:12px 14px;border-radius:12px}.ng-mobile-menu a:hover{background:var(--ng-surface2)}
.ng-hero{margin:18px 0;padding:44px;min-height:330px;border-radius:28px;position:relative;overflow:hidden;display:flex;align-items:end}.ng-hero:before,.ng-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(30px);opacity:.55}.ng-hero:before{width:330px;height:330px;background:var(--ng-a);right:-90px;top:-110px;animation:ngFloat 8s ease-in-out infinite alternate}.ng-hero:after{width:240px;height:240px;background:var(--ng-b);left:30%;bottom:-160px;animation:ngFloat 10s ease-in-out infinite alternate-reverse}.ng-hero>*{position:relative;z-index:2}.ng-hero h1{font-size:clamp(38px,6vw,76px);line-height:.95;margin:8px 0 14px}.ng-hero p{max-width:760px;color:var(--ng-muted);font-size:17px;line-height:1.65}.ng-kicker,.ng-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9defff}.ng-eyebrow{display:block;margin-bottom:4px}
.ng-section{padding:24px 0}.ng-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.ng-title h2{margin:0}.ng-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ng-card{border-radius:18px;overflow:hidden;transition:transform .22s,border-color .22s;cursor:pointer;position:relative;min-width:0}.ng-card:hover{transform:translateY(-5px);border-color:rgba(124,92,255,.5)}.ng-product-link{display:block;min-width:0}.ng-card-image{width:100%;aspect-ratio:1;overflow:hidden;background:rgba(255,255,255,.04)}.ng-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.ng-card:hover .ng-card-image img{transform:scale(1.04)}.ng-card-body{padding:12px;min-width:0}.ng-card-body strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-price{font-weight:850;color:#9eeeff;margin-top:6px;overflow:hidden}.ng-price del{opacity:.6;margin-right:4px}.ng-price ins{text-decoration:none}.ng-product-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.ng-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--ng-line);font-size:12px;line-height:1}.ng-flash{background:linear-gradient(135deg,#ff4d8d,#ff8a3d);color:#fff;border:0;position:absolute;z-index:2;margin:9px}.ng-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.ng-tab{white-space:nowrap}.ng-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ng-feature{padding:20px;border-radius:18px;min-width:0}.ng-feature span{font-size:12px;color:#9defff;font-weight:900}.ng-feature strong{display:block;margin:8px 0;font-size:18px}.ng-feature small{display:block;color:var(--ng-muted);line-height:1.6}.ng-faq{padding:15px;border-radius:14px;margin:8px 0}.ng-faq summary{cursor:pointer;font-weight:700}.ng-notice,.ng-alert{padding:13px 15px;border-radius:14px;margin:12px 0;background:var(--ng-surface2);border:1px solid var(--ng-line)}.ng-alert{background:rgba(251,113,133,.1);color:#fecdd3}.ng-muted{color:var(--ng-muted)}
.ng-footer{margin:50px auto 30px}.ng-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px;padding:28px;border-radius:24px}.ng-footer-brand{font-size:22px}.ng-footer-main p{color:var(--ng-muted);line-height:1.65;max-width:540px}.ng-footer-links{display:grid;align-content:start;gap:9px}.ng-footer-links strong{margin-bottom:3px;color:var(--ng-text)}.ng-footer-links a{color:var(--ng-muted);transition:color .18s}.ng-footer-links a:hover{color:var(--ng-text)}.ng-footer-bottom{display:flex;justify-content:space-between;gap:14px;color:var(--ng-muted);font-size:12px;padding:14px 4px}.ng-bottom{display:none}
.ng-snow{pointer-events:none;position:fixed;inset:0;z-index:3;opacity:.18;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:75px 75px;animation:ngSnow 15s linear infinite}.ng-blob{position:fixed;inset:auto auto 8% 3%;width:180px;height:180px;border-radius:42% 58% 55% 45%;background:linear-gradient(135deg,rgba(124,92,255,.22),rgba(0,217,255,.12));filter:blur(4px);z-index:-1;animation:ngBlob 12s ease-in-out infinite alternate}.ng-hide{display:none!important}
/* WooCommerce product */
.ng-woo-page{padding:22px;border-radius:24px;min-width:0;overflow:hidden}.ng-product-shell{padding:22px;border-radius:24px;overflow:hidden}.ng-woo-single{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:start}.ng-woo-single .woocommerce-product-gallery{width:100%!important;margin:0!important;float:none!important;min-width:0}.ng-woo-single .woocommerce-product-gallery img{border-radius:20px;display:block;width:100%;height:auto}.ng-product-summary{min-width:0}.ng-product-summary .product_title{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:0 0 10px}.ng-product-summary .price{font-size:28px;font-weight:900;color:#9eeeff}.ng-product-summary .woocommerce-product-details__short-description{color:var(--ng-muted);line-height:1.65}.ng-product-summary form.cart{margin-top:18px;padding:16px;border:1px solid var(--ng-line);border-radius:18px;background:var(--ng-surface2);min-width:0}.ng-product-summary form.variations_form .variations{width:100%;border-collapse:separate;border-spacing:0 10px}.ng-product-summary form.variations_form .variations td{padding:0 6px 0 0;border:0}.ng-product-summary form.variations_form select,.ng-product-summary form.cart select,.ng-product-summary form.cart input.input-text,.ng-product-summary form.cart textarea{width:100%;min-height:46px;border:1px solid var(--ng-line);border-radius:13px;background:rgba(255,255,255,.05);color:var(--ng-text);padding:11px 13px}.ng-product-summary form.cart .quantity{margin:0 8px 0 0!important}.ng-product-summary form.cart .quantity .qty{min-height:46px;border:1px solid var(--ng-line);border-radius:13px;background:rgba(255,255,255,.05);color:var(--ng-text);padding:10px;width:80px}.ng-product-summary form.cart .single_add_to_cart_button{min-height:46px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--ng-a),var(--ng-b));color:#fff;font-weight:800;padding:11px 18px;transition:.2s}.ng-product-summary form.cart .single_add_to_cart_button.ng-loading{opacity:.55;transform:scale(.99)}.ng-product-description{grid-column:1/-1;min-width:0}.ng-product-description .woocommerce-tabs{margin-top:4px}.ng-product-description .woocommerce-Tabs-panel{color:var(--ng-muted);line-height:1.7}.ng-product-description .related.products,.ng-product-description .upsells.products{margin-top:28px}.woocommerce .ng-woo-single span.onsale{border-radius:999px;min-width:auto;min-height:auto;line-height:1;padding:9px 12px;background:linear-gradient(135deg,#ff4d8d,#ff8a3d);color:#fff}.ng-thankyou-status{margin-top:16px}
/* WooCommerce checkout/cart fallback */
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{border-radius:14px;border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text);padding:14px 16px}.woocommerce table.shop_table{border:1px solid var(--ng-line);border-radius:14px;overflow:hidden;background:var(--ng-surface)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:rgba(255,255,255,.05);color:var(--ng-text);border:1px solid var(--ng-line);border-radius:12px;min-height:46px;padding:11px 13px}.woocommerce #payment{background:var(--ng-surface2);border:1px solid var(--ng-line);border-radius:18px}.woocommerce #payment ul.payment_methods{border-bottom:1px solid var(--ng-line)}.woocommerce #payment div.payment_box{background:rgba(0,217,255,.06);border-radius:12px;color:var(--ng-text)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:12px;background:linear-gradient(135deg,var(--ng-a),var(--ng-b));color:#fff;font-weight:800;padding:12px 18px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:linear-gradient(135deg,var(--ng-a),var(--ng-b));color:#fff}
/* animated order state */
.ng-state{padding:28px;text-align:center;border-radius:24px}.ng-state-icon{font-size:70px;line-height:1;margin:12px auto 20px;display:grid;place-items:center;width:130px;height:130px;border-radius:38px;background:var(--ng-surface2);border:1px solid var(--ng-line)}.ng-processing .ng-state-icon{animation:ngTruck 1.7s ease-in-out infinite}.ng-hold .ng-state-icon{animation:ngHold 1.5s ease-in-out infinite}.ng-success .ng-state-icon{animation:ngSuccess .8s ease-in-out infinite alternate}.ng-refund .ng-state-icon{animation:ngRefund 1.2s ease-in-out infinite}.ng-cancelled .ng-state-icon,.ng-failed .ng-state-icon{animation:ngShake .45s ease-in-out infinite alternate}.ng-queued .ng-state-icon{animation:ngPulse 1.5s ease-in-out infinite}
@keyframes ngSnow{to{background-position:0 750px}}@keyframes ngFloat{to{transform:translate(35px,22px) scale(1.1)}}@keyframes ngBlob{to{transform:translate(30px,-25px) rotate(20deg);border-radius:55% 45% 40% 60%}}@keyframes ngTruck{50%{transform:translateX(15px) translateY(-7px) rotate(2deg)}}@keyframes ngHold{50%{transform:scale(.91);opacity:.7}}@keyframes ngSuccess{to{transform:translateY(-12px) scale(1.08) rotate(4deg);box-shadow:0 20px 50px rgba(52,211,153,.2)}}@keyframes ngRefund{50%{transform:rotate(-9deg) translateX(-8px)}}@keyframes ngShake{to{transform:translateX(8px) rotate(-5deg)}}@keyframes ngPulse{50%{transform:scale(.92);opacity:.72}}
@media(max-width:1200px){.ng-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ng-search{max-width:22vw}.ng-region-select{max-width:17vw}}
@media(max-width:900px){.ng-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-row{grid-template-columns:1fr}.ng-footer-main{grid-template-columns:1fr 1fr}.ng-woo-single{grid-template-columns:1fr;gap:18px}.ng-product-description{grid-column:auto}.ng-search{width:200px;max-width:24vw}}
@media(max-width:650px){
 body{font-size:14px}.ng-wrap{width:calc(100% - 12px)}.ng-header{padding:6px 0}.ng-nav{min-height:54px;padding:6px;gap:5px;overflow:visible}.ng-logo{max-width:calc(100vw - 235px);flex:1 1 auto;min-width:0;font-size:15px}.ng-logo img,.ng-logo .custom-logo{max-width:110px;max-height:36px}.ng-spacer{display:none}.ng-search{display:none}.ng-region-select{display:block;flex:0 0 92px;width:92px;min-width:92px;max-width:92px;height:39px;padding:0 5px;font-size:11px}.ng-nav .ng-icon{flex:0 0 39px;width:39px;min-width:39px;height:39px;padding:7px 4px;border-radius:11px}.ng-account-button{display:grid}.ng-hero{min-height:260px;padding:28px 22px;margin-top:12px;border-radius:22px}.ng-hero h1{font-size:43px}.ng-hero p{font-size:14px}.ng-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-card{border-radius:14px}.ng-card-body{padding:8px;font-size:12px}.ng-card-body strong{font-size:12px}.ng-price{font-size:12px}.ng-chip{font-size:9px;padding:6px 7px}.ng-tabs{margin-inline:-2px}.ng-section{padding:18px 0}.ng-title{align-items:center}.ng-title h2{font-size:21px}.ng-product-shell,.ng-woo-page{padding:11px;border-radius:18px}.ng-product-summary .product_title{font-size:29px}.ng-product-summary .price{font-size:24px}.ng-product-summary form.cart{padding:11px}.ng-product-summary form.cart .quantity{display:block;margin:0 0 10px!important}.ng-product-summary form.cart .quantity .qty{width:100%}.ng-product-summary form.cart .single_add_to_cart_button{width:100%;display:block}.ng-product-description .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto;gap:6px;white-space:nowrap;padding-left:0}.ng-product-description .woocommerce-tabs ul.tabs li{float:none!important;display:inline-block}.ng-footer{margin-bottom:88px}.ng-footer-main{grid-template-columns:1fr;padding:20px}.ng-footer-bottom{display:grid;gap:5px}.ng-bottom{display:flex;position:fixed;z-index:100;left:6px;right:6px;bottom:7px;border-radius:18px;padding:8px;justify-content:space-around;text-align:center;font-size:11px}.ng-bottom a{min-width:58px;padding:4px;border-radius:10px}.ng-mobile-menu{top:68px}.ng-state-icon{width:105px;height:105px;font-size:55px}
}
@media(max-width:390px){.ng-logo{max-width:100px}.ng-region-select{flex-basis:78px;width:78px;min-width:78px;max-width:78px;font-size:10px}.ng-account-button{display:none}.ng-nav{gap:4px}.ng-hero h1{font-size:37px}.ng-grid{gap:6px}}

/* v7 production interaction layer */
[hidden]{display:none!important}.ng-mobile-menu[hidden]{display:none!important}
.ng-mobile-menu{opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ng-mobile-menu.is-open{opacity:1;transform:none;pointer-events:auto;animation:ngDrawerIn .24s cubic-bezier(.2,.8,.2,1)}
@keyframes ngDrawerIn{from{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:none}}
.ng-header{isolation:isolate}.ng-nav{width:100%;box-sizing:border-box}.ng-header-tools{display:flex;align-items:center;gap:8px;min-width:0}.ng-search-wrap{display:block;min-width:0}.ng-logo{overflow:hidden}.ng-logo img,.ng-logo .custom-logo{max-width:100%;height:auto}.ng-menu-button{flex:0 0 auto}.ng-account-button{text-decoration:none}
.ng-product-page{animation:ngPageIn .45s ease both}.ng-product-shell{position:relative}.ng-product-visual{min-width:0;position:relative}.ng-game-badge{position:absolute;z-index:5;top:12px;left:12px;padding:8px 11px;border-radius:999px;background:rgba(10,13,20,.72);backdrop-filter:blur(14px);border:1px solid var(--ng-line);font-size:11px;font-weight:900;letter-spacing:.08em}.ng-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#55f7a7;box-shadow:0 0 12px #55f7a7;animation:ngPulse 1.6s infinite}.ng-product-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9defff;font-weight:900;margin-bottom:9px;animation:ngRise .45s .05s both}.ng-product-summary>*{animation:ngRise .45s both}.ng-product-summary>*:nth-child(2){animation-delay:.08s}.ng-product-summary>*:nth-child(3){animation-delay:.13s}.ng-product-summary>*:nth-child(4){animation-delay:.18s}.ng-product-summary form.cart{box-shadow:0 18px 60px rgba(0,0,0,.16)}.ng-product-summary form.cart .single_add_to_cart_button{position:relative;overflow:hidden}.ng-product-summary form.cart .single_add_to_cart_button:after{content:"";position:absolute;inset:-30% -80%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-60%) rotate(10deg);animation:ngSheen 3.8s infinite}.ng-api-field-slot:empty{display:none}.ng-api-field-slot:not(:empty){margin-top:16px;padding:15px;border-radius:18px;border:1px solid var(--ng-line);background:var(--ng-surface2);animation:ngRise .45s .2s both}.ng-api-field-slot label{font-weight:800}.ng-api-field-slot input,.ng-api-field-slot select,.ng-api-field-slot textarea{width:100%;box-sizing:border-box;min-height:46px;border:1px solid var(--ng-line);border-radius:13px;background:rgba(255,255,255,.05);color:var(--ng-text);padding:11px 13px}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .u-column1,.woocommerce-account .u-column2{animation:ngAccountIn .55s cubic-bezier(.2,.8,.2,1) both}.woocommerce-account .u-column2{animation-delay:.08s}.woocommerce-account .woocommerce-MyAccount-navigation li{animation:ngNavItem .4s both}.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(2){animation-delay:.04s}.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(3){animation-delay:.08s}.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(4){animation-delay:.12s}.woocommerce-account form .form-row{animation:ngFieldIn .38s both}.woocommerce-account form .form-row:nth-child(2){animation-delay:.04s}.woocommerce-account form .form-row:nth-child(3){animation-delay:.08s}.woocommerce-account form .form-row:nth-child(4){animation-delay:.12s}.woocommerce-account .woocommerce-button,.woocommerce-account button,.woocommerce-account a.button{transition:transform .18s ease,box-shadow .18s ease}.woocommerce-account .woocommerce-button:hover,.woocommerce-account button:hover,.woocommerce-account a.button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 30px rgba(0,217,255,.16)}
.ng-thankyou-scene{margin:22px 0}.ng-thankyou-scene .ng-state{margin:0 auto}.ng-state{max-width:760px;margin:0 auto;padding:30px;text-align:center;overflow:hidden;position:relative;animation:ngStateIn .65s cubic-bezier(.2,.8,.2,1) both}.ng-state:before,.ng-state:after{content:"";position:absolute;border-radius:50%;filter:blur(8px);opacity:.28;pointer-events:none}.ng-state:before{width:180px;height:180px;right:-70px;top:-60px;background:var(--ng-a);animation:ngFloat 5s ease-in-out infinite alternate}.ng-state:after{width:150px;height:150px;left:-60px;bottom:-70px;background:var(--ng-b);animation:ngFloat 6s ease-in-out infinite alternate-reverse}.ng-state-icon{font-size:40px;position:relative;z-index:2;animation:ngBounce 1.7s infinite}.ng-state h1,.ng-state p,.ng-state .ng-chip,.ng-state .ng-btn{position:relative;z-index:2}.ng-state.ng-success{box-shadow:0 0 0 1px rgba(85,247,167,.15),0 30px 100px rgba(85,247,167,.08)}.ng-state.ng-cancelled,.ng-state.ng-failed{box-shadow:0 0 0 1px rgba(255,91,119,.14),0 30px 100px rgba(255,91,119,.08)}
.ng-cartoon{width:170px;height:150px;margin:0 auto 10px;position:relative;animation:ngCharacter 2.8s ease-in-out infinite}.ng-cartoon .ng-face{position:absolute;width:105px;height:88px;left:33px;top:12px;border-radius:48% 48% 45% 45%;background:linear-gradient(145deg,#ffe0b2,#ffb56b);box-shadow:inset -8px -9px 0 rgba(219,119,65,.12),0 16px 35px rgba(0,0,0,.12)}.ng-cartoon .ng-face:before,.ng-cartoon .ng-face:after{content:"";position:absolute;width:24px;height:10px;border-radius:50%;background:#3b2330;top:-7px}.ng-cartoon .ng-face:before{left:10px;transform:rotate(-18deg)}.ng-cartoon .ng-face:after{right:10px;transform:rotate(18deg)}.ng-cartoon .ng-face i{position:absolute;width:10px;height:14px;border-radius:50%;background:#27202a;top:35px}.ng-cartoon .ng-face i:first-child{left:27px}.ng-cartoon .ng-face i:nth-child(2){right:27px}.ng-cartoon .ng-face b{position:absolute;width:30px;height:16px;left:38px;top:55px;border-bottom:5px solid #7d3f46;border-radius:0 0 50% 50%}.ng-cartoon .ng-body{position:absolute;width:110px;height:66px;left:30px;top:84px;border-radius:42px 42px 24px 24px;background:linear-gradient(160deg,#7c5cff,#00d9ff);box-shadow:inset -8px -10px 0 rgba(0,0,0,.12)}.ng-arm{position:absolute;width:42px;height:14px;border-radius:999px;background:#ffb56b;top:94px;transform-origin:center;z-index:-1}.ng-arm-left{left:6px;transform:rotate(25deg);animation:ngWaveLeft 1.8s infinite}.ng-arm-right{right:6px;transform:rotate(-25deg);animation:ngWaveRight 1.8s infinite}.ng-cartoon.is-sad .ng-face b{top:65px;border-bottom:0;border-top:5px solid #7d3f46;border-radius:50% 50% 0 0}.ng-tear{position:absolute;width:8px;height:18px;border-radius:60% 40% 60% 40%;background:#62d9ff;top:51px;animation:ngTear 1.3s infinite}.ng-tear-left{left:55px}.ng-tear-right{right:55px;animation-delay:.35s}
.ng-code{white-space:pre-wrap;overflow:auto;padding:18px;border-radius:18px;background:rgba(0,0,0,.22);border:1px solid var(--ng-line);line-height:1.65;color:#d9f9ff}.ng-api-docs{padding:30px;border-radius:26px}.ng-api-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.ng-api-cards>div{padding:18px;border:1px solid var(--ng-line);border-radius:18px;background:var(--ng-surface2);animation:ngRise .45s both}.ng-api-cards>div:nth-child(2){animation-delay:.08s}.ng-api-cards>div:nth-child(3){animation-delay:.16s}
@keyframes ngPageIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ngRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ngAccountIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes ngFieldIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes ngNavItem{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes ngStateIn{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes ngCharacter{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1deg)}}@keyframes ngBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ngPulse{50%{transform:scale(1.45);opacity:.65}}@keyframes ngSheen{0%,55%{transform:translateX(-80%) rotate(10deg)}75%,100%{transform:translateX(90%) rotate(10deg)}}@keyframes ngWaveLeft{50%{transform:rotate(43deg)}}@keyframes ngWaveRight{50%{transform:rotate(-43deg)}}@keyframes ngTear{50%{transform:translateY(9px);opacity:.3}}
@media(max-width:900px){.ng-api-cards{grid-template-columns:1fr}.ng-header-tools{gap:5px}.ng-search-wrap{max-width:25vw}.ng-search{max-width:100%;width:180px}}
@media(max-width:650px){.ng-nav{overflow:hidden}.ng-header-tools{flex:0 1 auto}.ng-search-wrap{display:none}.ng-logo{flex:1 1 auto;max-width:none;min-width:0}.ng-logo img,.ng-logo .custom-logo{max-width:105px}.ng-region-select{flex:0 0 82px;width:82px;min-width:82px;max-width:82px}.ng-product-shell{padding:10px}.ng-game-badge{top:8px;left:8px}.ng-product-kicker{font-size:9px}.ng-api-docs{padding:18px}.ng-state{padding:22px 14px}.ng-cartoon{transform:scale(.88);margin-bottom:-2px}.ng-thankyou-scene{margin:12px 0}.ng-footer{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}


/* v8 reference-grade storefront layer */
:root{--ng-light-bg:#f4f5f7;--ng-green:#1fca45;--ng-green2:#16b63b;--ng-card-light:#fff;--ng-dark-bg:#07111f}
body.ng-light{--ng-bg:var(--ng-light-bg);--ng-surface:rgba(255,255,255,.92);--ng-surface2:#fff;--ng-line:rgba(16,24,40,.10);--ng-text:#101828;--ng-muted:#667085;background:#f3f4f6;color:#101828}body.ng-light .ng-glass{box-shadow:0 14px 40px rgba(16,24,40,.08)}body.ng-light .ng-header{background:#fff}.ng-search-button{display:none}
.ng-menu-button{position:relative}.ng-menu-button span{display:block;width:23px;height:2px;border-radius:5px;background:currentColor;margin:4px auto;transition:.2s}.ng-menu-button[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ng-menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}.ng-menu-button[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ng-mobile-menu{top:74px;max-height:calc(100vh - 92px);overflow:auto;padding:12px}.ng-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px;border-bottom:1px solid var(--ng-line);margin-bottom:4px}.ng-mobile-menu>a,.ng-drawer-action{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--ng-text);font:inherit;text-align:left}.ng-drawer-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:14px;background:var(--ng-surface2);color:var(--ng-text)}.ng-drawer-control .ng-region-select{width:150px;max-width:50%}.ng-drawer-action{width:100%;padding:12px 14px;border-radius:12px}.ng-drawer-action:hover,.ng-mobile-menu>a:hover{background:var(--ng-surface2)}
.ng-product-breadcrumb{padding:8px 0 14px;color:var(--ng-muted)}.ng-product-breadcrumb .woocommerce-breadcrumb{margin:0;font-size:14px}.ng-product-breadcrumb span{padding:0 7px}
.ng-product-hero{position:relative;overflow:hidden;border-radius:0 0 26px 26px;padding:0;min-height:280px}.ng-product-hero-bg{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(0,0,0,.05),rgba(4,10,20,.72)),var(--ng-product-banner);background-size:cover;background-position:center;filter:saturate(1.08);transform:scale(1.02)}.ng-product-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,20,.2),transparent 55%,rgba(4,10,20,.2))}.ng-product-hero-card{position:relative;z-index:2;min-height:280px;display:grid;grid-template-columns:150px 1fr auto;align-items:end;gap:20px;padding:28px}.ng-product-logo-wrap{width:150px;height:150px;border-radius:22px;overflow:hidden;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);box-shadow:0 18px 50px rgba(0,0,0,.25)}.ng-product-logo-wrap img{width:100%;height:100%;object-fit:cover}.ng-product-hero-info h1{font-size:clamp(28px,4vw,52px);line-height:1.02;margin:0;color:#fff;text-shadow:0 8px 25px rgba(0,0,0,.3)}.ng-product-hero-info p{color:rgba(255,255,255,.78);font-size:17px;margin:8px 0}.ng-official{display:inline-flex;align-items:center;gap:7px;background:var(--ng-green);color:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.ng-product-hero-actions{display:flex;align-items:end;gap:8px}.ng-round-action{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.18);color:#fff;font-size:23px;backdrop-filter:blur(12px);cursor:pointer}.ng-detail-button{height:46px;border:0;background:var(--ng-green);color:#fff;padding:0 18px;font-size:16px;border-radius:10px 0 0 10px;cursor:pointer}.ng-product-detail{position:relative;z-index:3;margin:0 28px 20px;padding:18px;border-radius:16px;background:rgba(0,0,0,.42);color:#fff;line-height:1.7;backdrop-filter:blur(12px)}
.ng-product-main{display:grid;gap:16px;margin-top:18px}.ng-panel{padding:24px;border-radius:22px;animation:ngPageIn .5s both}.ng-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ng-panel-title h2{margin:0;font-size:28px}.ng-help{width:34px;height:34px;border:3px solid var(--ng-green);border-radius:50%;display:grid;place-items:center;color:var(--ng-green);font-weight:900}.ng-api-field-slot:empty+.ng-api-empty{display:block}.ng-api-field-slot:not(:empty)+.ng-api-empty{display:none}.ng-api-field-slot:not(:empty){padding:0;border:0;background:transparent}.ng-api-field-slot input,.ng-api-field-slot select,.ng-api-field-slot textarea{background:var(--ng-surface2);color:var(--ng-text)}.ng-api-field-slot>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ng-contact-input p{color:var(--ng-muted);font-style:italic;margin-bottom:0}.ng-contact-field label{display:block;font-weight:800;margin-bottom:7px}.ng-contact-field input{width:100%;min-height:52px;border:1px solid var(--ng-line);border-radius:14px;padding:12px 14px;background:var(--ng-surface2);color:var(--ng-text);font-size:16px}.ng-woo-buy-area .price{display:none}.ng-denomination-hint{color:var(--ng-muted);margin:-4px 0 12px}.ng-variation-group{margin:16px 0}.ng-variation-group h3{font-size:20px;margin:0 0 12px}.ng-native-variation-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;overflow:hidden!important}.ng-variation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ng-variation-card{min-height:104px;border:2px solid rgba(31,202,69,.65);border-radius:16px;background:linear-gradient(180deg,rgba(31,202,69,.18),rgba(31,202,69,.06));color:var(--ng-text);font-weight:800;padding:14px;cursor:pointer;transition:.22s;box-shadow:inset 0 -8px 0 rgba(31,202,69,.04)}.ng-variation-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(31,202,69,.12)}.ng-variation-card[aria-pressed="true"]{background:linear-gradient(180deg,rgba(31,202,69,.35),rgba(31,202,69,.13));box-shadow:0 0 0 3px rgba(31,202,69,.12),0 12px 30px rgba(31,202,69,.12)}.ng-woo-buy-area form.cart{margin-top:16px;padding:0;border:0;background:transparent;box-shadow:none}.ng-woo-buy-area form.cart .quantity{display:none}.ng-woo-buy-area .single_add_to_cart_button{width:100%;min-height:54px;border-radius:15px!important;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2))!important;font-size:17px}.ng-woo-buy-area .single_add_to_cart_button.disabled{opacity:.45}.ng-review-summary{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;align-items:center}.ng-rating-big strong{display:block;font-size:72px;line-height:1}.ng-stars{color:#f3b52e;letter-spacing:2px;font-size:22px}.ng-rating-big span{color:var(--ng-muted)}.ng-rating-bars{display:grid;gap:8px}.ng-rating-bars>div{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center}.ng-rating-bars i{display:block;height:11px;background:rgba(120,120,120,.18);border-radius:999px;overflow:hidden}.ng-rating-bars b{display:block;height:100%;background:#f3b52e;border-radius:999px}.ng-reviews-list{display:grid;gap:12px;margin-top:18px}.ng-review-card{padding:18px;border-radius:16px;background:rgba(120,120,120,.07)}.ng-review-top{display:flex;justify-content:space-between;gap:10px}.ng-review-top span{color:var(--ng-muted);font-size:13px}.ng-review-card>b{display:block;margin-top:7px}.ng-review-card p{color:var(--ng-muted);margin-bottom:0}.ng-empty-review{padding:18px;border-radius:15px;background:rgba(120,120,120,.07);color:var(--ng-muted)}.ng-panel .comment-form,.ng-panel #comments{margin-top:18px}.ng-faq-panel{display:grid;gap:10px}.ng-ref-faq{border:1px solid var(--ng-line);border-radius:15px;background:var(--ng-surface2);overflow:hidden}.ng-ref-faq summary{list-style:none;padding:20px 22px;font-size:18px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:14px}.ng-ref-faq summary::-webkit-details-marker{display:none}.ng-ref-faq p{padding:0 22px 20px;color:var(--ng-muted);line-height:1.7;margin:0}.ng-content-panel{line-height:1.8;color:var(--ng-muted)}.ng-content-panel h2,.ng-content-panel h3{color:var(--ng-text)}
.ng-page-card{padding:26px;border-radius:24px}.ng-page-head{margin-bottom:22px}.ng-page-head h1{font-size:clamp(30px,5vw,52px);margin:5px 0}.ng-page-content{min-width:0}.ng-account-page .ng-page-head{display:none}.ng-account-page .woocommerce{animation:ngAccountIn .5s both}.woocommerce-account .woocommerce{max-width:1100px;margin:auto}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--ng-surface2);border:1px solid var(--ng-line);border-radius:20px;padding:12px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:3px 0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:12px;color:var(--ng-text)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:linear-gradient(135deg,rgba(31,202,69,.18),rgba(31,202,69,.06));color:var(--ng-green2)}.woocommerce-account .woocommerce-MyAccount-content{background:var(--ng-surface2);border:1px solid var(--ng-line);border-radius:20px;padding:22px}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--ng-text)}.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{border:1px solid var(--ng-line);border-radius:20px;background:var(--ng-surface2);padding:22px;animation:ngAccountIn .55s both}.ng-google-login{margin-top:16px}.ng-google-divider{display:flex;align-items:center;gap:12px;color:var(--ng-muted);font-size:13px}.ng-google-divider:before,.ng-google-divider:after{content:"";height:1px;background:var(--ng-line);flex:1}.ng-google-button{margin:12px auto 4px;display:flex;justify-content:center}.ng-google-note{text-align:center;color:var(--ng-muted);font-size:11px}.woocommerce-account input.input-text,.woocommerce-account select,.woocommerce-account textarea{background:var(--ng-surface2)!important;color:var(--ng-text)!important;border-color:var(--ng-line)!important}.woocommerce-account .button{background:linear-gradient(135deg,var(--ng-green),var(--ng-green2))!important;color:#fff!important;border:0!important}
.ng-support-btn{display:inline-flex;margin-top:8px;background:var(--ng-green);color:#fff;border:0}.ng-bottom a{display:grid;gap:2px;justify-items:center}.ng-bottom a span{font-size:20px;line-height:1}.ng-bottom a small{font-size:11px}
@media(min-width:651px){.ng-account-input,.ng-contact-input,.ng-denomination,.ng-review-panel,.ng-faq-panel,.ng-content-panel{max-width:980px;width:100%;margin-inline:auto}.ng-product-main{justify-items:center}}
@media(max-width:650px){body{background:var(--ng-light-bg)}body:not(.ng-light){background:var(--ng-bg)}.ng-header-tools{margin-left:auto}.ng-desktop-region,.ng-desktop-theme,.ng-desktop-account{display:none}.ng-search-button{display:grid}.ng-search-wrap{display:none}.ng-nav{background:var(--ng-surface)!important}.ng-logo{font-size:20px}.ng-logo img,.ng-logo .custom-logo{max-width:125px;max-height:38px}.ng-product-breadcrumb{padding:5px 8px 10px}.ng-product-hero{border-radius:0 0 20px 20px;min-height:250px}.ng-product-hero-card{min-height:250px;grid-template-columns:86px 1fr auto;gap:12px;padding:18px 14px;align-items:end}.ng-product-logo-wrap{width:86px;height:86px;border-radius:14px}.ng-product-hero-info h1{font-size:24px}.ng-product-hero-info p{font-size:14px}.ng-official{font-size:11px;padding:7px 9px}.ng-product-hero-actions{position:absolute;right:10px;top:10px;align-items:center}.ng-round-action{width:40px;height:40px}.ng-detail-button{position:absolute;right:0;bottom:0;height:40px;padding:0 12px}.ng-product-detail{margin:0 14px 14px}.ng-panel{padding:18px;border-radius:18px}.ng-panel-title h2{font-size:22px}.ng-api-field-slot>div{grid-template-columns:1fr}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-variation-card{min-height:92px;padding:9px;font-size:13px}.ng-review-summary{grid-template-columns:1fr}.ng-rating-big{text-align:center}.ng-rating-bars{max-width:420px;margin:auto;width:100%}.ng-page-card{padding:14px;border-radius:18px}.woocommerce-account .woocommerce{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:12px}.ng-footer{margin-bottom:90px}.ng-footer-main{padding:20px}.ng-bottom{left:8px;right:8px;bottom:8px;padding:9px}.ng-product-main{margin-top:10px}}

.ng-thankyou-full{min-height:60vh;display:grid;align-items:center}.ng-thankyou-order{max-width:760px;margin:16px auto 0;padding:16px 20px;border-radius:18px;display:flex;justify-content:space-between;gap:16px}.ng-thankyou-order>div{display:grid;gap:4px}.ng-thankyou-order span{color:var(--ng-muted);font-size:13px}@media(max-width:650px){.ng-thankyou-order{display:grid}.ng-thankyou-order>div{grid-template-columns:1fr auto;align-items:center}}

/* v9 production interaction layer: real controls, no placeholder artwork */
.ng-region-trigger{height:44px;min-width:142px;padding:0 13px;border:1px solid var(--ng-line);border-radius:15px;background:rgba(255,255,255,.07);color:var(--ng-text);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font:inherit;font-weight:700}.ng-region-trigger b,.ng-footer-region b{font-size:17px;font-weight:500}.ng-footer-region{display:flex;align-items:center;gap:7px;width:max-content;border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text);padding:10px 13px;border-radius:13px;cursor:pointer;font:inherit}.ng-theme-top{flex:0 0 44px}.ng-region-sheet{position:fixed;inset:0;z-index:9999}.ng-region-sheet[hidden]{display:none!important}.ng-region-sheet-backdrop{position:absolute;inset:0;background:rgba(2,8,18,.62);backdrop-filter:blur(5px)}.ng-region-sheet-panel{position:absolute;left:0;right:0;bottom:0;border-radius:28px 28px 0 0;padding:20px max(18px,calc((100vw - 980px)/2));transform:translateY(105%);transition:transform .24s cubic-bezier(.2,.85,.2,1);max-height:min(72vh,720px);overflow:auto}.ng-region-sheet.is-open .ng-region-sheet-panel{transform:none}.ng-region-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.ng-region-sheet-head h2{margin:4px 0 0;font-size:25px}.ng-region-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ng-region-option{min-width:0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;text-align:left;padding:13px;border-radius:17px;border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text);cursor:pointer;transition:.2s;animation:ngRegionIn .35s both}.ng-region-option:hover,.ng-region-option.is-active{border-color:rgba(31,202,69,.55);background:rgba(31,202,69,.12);transform:translateY(-1px)}.ng-region-option:nth-child(2){animation-delay:.03s}.ng-region-option:nth-child(3){animation-delay:.06s}.ng-region-option:nth-child(4){animation-delay:.09s}.ng-region-option:nth-child(5){animation-delay:.12s}.ng-region-option:nth-child(6){animation-delay:.15s}.ng-region-flag{font-size:27px;text-align:center}.ng-region-option strong,.ng-region-option small{display:block}.ng-region-option small{color:var(--ng-muted);margin-top:3px}.ng-region-option>b{font-size:23px;color:var(--ng-muted)}body.ng-region-open{overflow:hidden}
/* Header stays compact and the requested day/night control remains visible on phones. */
@media(max-width:650px){.ng-header{padding:8px 0}.ng-nav{min-height:62px;padding:7px 8px;gap:7px}.ng-menu-button{width:44px}.ng-logo{font-size:20px;flex:1 1 auto;justify-content:flex-start;max-width:none}.ng-logo img,.ng-logo .custom-logo{max-width:118px;max-height:36px}.ng-header-tools{gap:6px}.ng-search-button{min-width:42px;width:42px}.ng-region-desktop{display:flex!important;min-width:92px;width:92px;padding:0 9px;font-size:12px}.ng-region-trigger .ng-region-current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-theme-top{display:grid!important;min-width:42px;width:42px;padding:0}.ng-account-top{display:none}.ng-mobile-menu{top:78px}.ng-region-sheet-panel{padding:18px 14px 28px}.ng-region-options{grid-template-columns:1fr;max-height:54vh;overflow:auto;padding-bottom:10px}.ng-footer{margin-bottom:96px}.ng-footer-main{grid-template-columns:1fr 1fr}.ng-footer-main>div:first-child{grid-column:1/-1}.ng-bottom{display:flex}.ng-footer-region{font-size:13px}.ng-region-sheet-head h2{font-size:22px}}
/* Voca-inspired product structure: hero, account, contact, denomination and trust sections. */
.ng-product-page{padding-bottom:20px}.ng-product-hero{box-shadow:0 20px 80px rgba(0,0,0,.18)}.ng-product-hero-card{animation:ngProductHero .65s cubic-bezier(.2,.8,.2,1) both}.ng-product-logo-wrap{animation:ngProductLogo .7s .08s cubic-bezier(.2,.8,.2,1) both}.ng-product-logo-wrap img{transition:transform .35s}.ng-product-logo-wrap:hover img{transform:scale(1.05)}.ng-product-hero-actions{animation:ngActionsIn .55s .18s both}.ng-account-input,.ng-contact-input,.ng-denomination,.ng-review-panel,.ng-faq-panel,.ng-content-panel{animation:ngPanelRise .6s cubic-bezier(.2,.8,.2,1) both}.ng-account-input{animation-delay:.04s}.ng-contact-input{animation-delay:.09s}.ng-denomination{animation-delay:.14s}.ng-review-panel{animation-delay:.19s}.ng-faq-panel{animation-delay:.24s}.ng-content-panel{animation-delay:.29s}.ng-contact-input .ng-contact-field input{transition:.22s}.ng-contact-input .ng-contact-field input:focus{transform:translateY(-1px)}.ng-denom-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 13px;scroll-snap-type:x proximity;scrollbar-width:none}.ng-denom-tabs::-webkit-scrollbar{display:none}.ng-denom-tab{flex:0 0 auto;scroll-snap-align:start;min-height:54px;padding:0 22px;border:0;border-radius:999px;background:var(--ng-surface2);color:var(--ng-muted);font:inherit;font-weight:750;cursor:pointer;transition:.24s}.ng-denom-tab[aria-pressed=true]{background:linear-gradient(135deg,rgba(31,202,69,.24),rgba(31,202,69,.10));color:var(--ng-green2);box-shadow:inset 0 0 0 1px rgba(31,202,69,.22),0 10px 25px rgba(31,202,69,.08)}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ng-variation-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:center;min-height:142px;padding:16px 10px 11px;border:2px solid rgba(31,202,69,.55);border-radius:17px;background:linear-gradient(180deg,rgba(31,202,69,.15),rgba(31,202,69,.04));color:var(--ng-text);font:inherit;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s}.ng-variation-card:before{content:"";position:absolute;inset:34% -20% -25%;border-radius:50%;background:rgba(255,255,255,.18);filter:blur(1px);pointer-events:none}.ng-variation-card strong,.ng-variation-card span{position:relative;z-index:1}.ng-variation-card strong{font-size:16px;line-height:1.25}.ng-variation-card span{display:block;border-radius:999px;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2));color:#fff;padding:9px 7px;font-weight:850;margin-top:12px}.ng-variation-card[aria-pressed=true],.ng-variation-card:hover{transform:translateY(-4px);border-color:var(--ng-green);box-shadow:0 16px 35px rgba(31,202,69,.16)}.ng-native-variation-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.ng-woo-buy-area form.cart{margin-top:20px}.ng-woo-buy-area form.cart .single_add_to_cart_button{position:relative;overflow:hidden}.ng-woo-buy-area form.cart .single_add_to_cart_button:after{content:"";position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-100%);animation:ngShine 3.4s ease-in-out infinite}.ng-review-card{transition:.22s}.ng-review-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.06)}
/* Light mode is intentionally high-contrast; no white text on white surfaces. */
body.ng-light .ng-glass{box-shadow:0 18px 55px rgba(15,23,42,.08)}body.ng-light .ng-kicker,body.ng-light .ng-eyebrow{color:#0b7a36}body.ng-light .ng-card,body.ng-light .ng-panel,body.ng-light .ng-page-card{background:rgba(255,255,255,.94)}body.ng-light .ng-search,body.ng-light .ng-icon,body.ng-light .ng-region-trigger{background:#fff;color:#101828}body.ng-light .ng-product-hero{box-shadow:0 20px 55px rgba(15,23,42,.12)}body.ng-light .ng-product-detail{background:rgba(15,23,42,.84);color:#fff}body.ng-light .ng-footer-region{background:#fff;color:#101828}
/* Animated account UI */
.woocommerce-account .woocommerce{perspective:1000px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{animation:ngAccountPop .6s cubic-bezier(.2,.8,.2,1) both}.woocommerce-account .woocommerce-MyAccount-navigation a{position:relative;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation a:after,.woocommerce-account .button:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translateX(-120%);transition:transform .5s}.woocommerce-account .woocommerce-MyAccount-navigation a:hover:after,.woocommerce-account .button:hover:after{transform:translateX(120%)}.woocommerce-account form .form-row input,.woocommerce-account form .form-row select,.woocommerce-account form .form-row textarea{transition:.22s;transform-origin:center}.woocommerce-account form .form-row input:focus,.woocommerce-account form .form-row select:focus,.woocommerce-account form .form-row textarea:focus{transform:translateY(-2px);box-shadow:0 0 0 3px rgba(31,202,69,.12)!important}.ng-google-login{animation:ngGoogleIn .55s .15s both}
/* Pure CSS order-state character; no image/SVG payload is required. */
.ng-cartoon{position:relative;width:170px;height:155px;margin:0 auto 6px;animation:ngCharacterFloat 3.2s ease-in-out infinite}.ng-cartoon .ng-face{position:absolute;left:27px;top:20px;width:116px;height:92px;border-radius:46% 46% 48% 48%;background:linear-gradient(145deg,#fff,#dce8f5);border:3px solid rgba(15,23,42,.12);box-shadow:inset 0 -12px 20px rgba(80,100,140,.12),0 16px 35px rgba(0,0,0,.12)}.ng-cartoon .ng-face i{position:absolute;top:34px;width:11px;height:15px;border-radius:50%;background:#172033}.ng-cartoon .ng-face i:first-child{left:31px}.ng-cartoon .ng-face i:nth-child(2){right:31px}.ng-cartoon .ng-face b{position:absolute;left:43px;bottom:20px;width:30px;height:14px;border-bottom:4px solid #172033;border-radius:0 0 50px 50px}.ng-cartoon.is-sad .ng-face b{bottom:17px;border-bottom:0;border-top:4px solid #172033;border-radius:50px 50px 0 0}.ng-cartoon .ng-body{position:absolute;left:42px;bottom:0;width:86px;height:55px;border-radius:35px 35px 22px 22px;background:linear-gradient(135deg,#7c5cff,#00d9ff);box-shadow:0 15px 35px rgba(0,0,0,.16)}.ng-arm{position:absolute;width:55px;height:14px;border-radius:999px;background:#dce8f5;top:101px}.ng-arm-left{left:0;transform:rotate(24deg);transform-origin:right center}.ng-arm-right{right:0;transform:rotate(-24deg);transform-origin:left center}.ng-cartoon.is-happy .ng-arm-left{animation:ngArmL .8s ease-in-out infinite alternate}.ng-cartoon.is-happy .ng-arm-right{animation:ngArmR .8s .15s ease-in-out infinite alternate}.ng-tear{position:absolute;top:58px;width:7px;height:20px;border-radius:50% 50% 60% 60%;background:#39bdf8;animation:ngTear .9s ease-in infinite}.ng-tear-left{left:55px}.ng-tear-right{right:55px}.ng-state.ng-success .ng-cartoon .ng-body{background:linear-gradient(135deg,#16c784,#7be495)}.ng-state.ng-cancelled .ng-cartoon .ng-body,.ng-state.ng-failed .ng-cartoon .ng-body{background:linear-gradient(135deg,#fb7185,#fda4af)}
@keyframes ngProductHero{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes ngProductLogo{from{opacity:0;transform:translateX(-20px) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes ngActionsIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes ngPanelRise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ngRegionIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ngShine{0%,55%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}@keyframes ngAccountPop{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes ngGoogleIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ngCharacterFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes ngArmL{to{transform:rotate(52deg) translateY(-7px)}}@keyframes ngArmR{to{transform:rotate(-52deg) translateY(-7px)}}@keyframes ngTear{0%{opacity:0;transform:translateY(-4px)}25%{opacity:1}100%{opacity:0;transform:translateY(20px)}}
@media(max-width:650px){.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-variation-card{min-height:122px;padding:12px 7px}.ng-variation-card strong{font-size:14px}.ng-variation-card span{font-size:13px;padding:8px 4px}.ng-denom-tab{min-height:50px;padding:0 17px}.ng-product-hero-card{grid-template-columns:88px minmax(0,1fr);padding:18px 14px 45px}.ng-product-hero-actions{right:10px}.ng-product-hero-info{min-width:0}.ng-product-hero-info h1{font-size:23px;overflow-wrap:anywhere}.ng-product-main{gap:12px}.ng-panel{padding:17px}.ng-panel-title h2{font-size:21px}.ng-review-top{display:grid}.ng-cartoon{transform:scale(.9)}.ng-footer-main{grid-template-columns:1fr}.ng-footer-main>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.ng-account-hero{display:flex;align-items:center;gap:15px;margin-top:18px;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,rgba(31,202,69,.13),rgba(0,217,255,.08));border:1px solid var(--ng-line);animation:ngPanelRise .55s .08s both}.ng-account-orb{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--ng-green),#00d9ff);color:#fff;font-size:24px;box-shadow:0 12px 30px rgba(31,202,69,.18);animation:ngOrb 2.8s ease-in-out infinite}.ng-account-hero strong,.ng-account-hero span{display:block}.ng-account-hero span{color:var(--ng-muted);font-size:13px;margin-top:3px;line-height:1.5}@keyframes ngOrb{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(8deg)}}


/* ===== NextGen 10.0 production interaction layer ===== */
:root{--ng-green:#20c947;--ng-green2:#14b83c;--ng-blue:#25b9ff;--ng-purple:#8067ff;--ng-panel:rgba(255,255,255,.07);--ng-ease:cubic-bezier(.2,.8,.2,1)}
body{min-height:100vh}.ng-scroll-lock{overflow:hidden!important}
/* Header: fixed geometry, no horizontal escape */
.ng-header{position:sticky;top:0;z-index:900;padding:12px 0}.ng-nav{position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:66px;padding:9px 12px;border-radius:22px}.ng-menu-button{flex:0 0 48px}.ng-logo{flex:1 1 auto;min-width:0;overflow:hidden;padding-inline:5px}.ng-logo img,.ng-logo .custom-logo{max-width:min(230px,100%);max-height:44px;object-fit:contain}.ng-header-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.ng-search-button{display:grid!important;place-items:center}.ng-search-glyph,.ng-search-big-icon{position:relative;display:block;width:18px;height:18px;border:2px solid currentColor;border-radius:50%}.ng-search-glyph:after,.ng-search-big-icon:after{content:"";position:absolute;width:8px;height:2px;background:currentColor;right:-6px;bottom:-3px;transform:rotate(45deg);border-radius:3px}.ng-theme-top{flex:0 0 44px}.ng-region-trigger{flex:0 1 auto;height:44px;min-width:150px;max-width:190px;padding:0 14px;border:1px solid var(--ng-line);border-radius:15px;background:rgba(255,255,255,.07);color:var(--ng-text);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font:inherit;font-weight:750}.ng-region-current{display:flex;align-items:center;gap:7px;min-width:0}.ng-region-current-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-region-trigger b{font-size:17px;font-weight:500}.ng-region-trigger[aria-expanded=true]{border-color:rgba(32,201,71,.65);box-shadow:0 0 0 3px rgba(32,201,71,.08)}
/* Search overlay grows from the header, not a browser prompt */
.ng-search-panel{position:fixed;inset:0;z-index:1200}.ng-search-panel[hidden]{display:none!important}.ng-search-backdrop{position:absolute;inset:0;background:rgba(2,8,18,.68);backdrop-filter:blur(8px)}.ng-search-panel-inner{position:absolute;top:calc(var(--ng-header-height,86px) + 8px);left:50%;width:min(720px,calc(100% - 28px));padding:24px;border-radius:24px;transform:translate(-50%,-18px) scale(.97);opacity:0;transition:.25s var(--ng-ease)}.ng-search-panel.is-open .ng-search-panel-inner{transform:translate(-50%,0) scale(1);opacity:1}.ng-search-close{position:absolute;top:14px;right:14px}.ng-search-big-wrap{display:flex;align-items:center;gap:14px;margin-top:16px;padding:7px 17px;border-radius:17px;border:1px solid var(--ng-line);background:var(--ng-surface2);box-shadow:0 20px 60px rgba(0,0,0,.16)}.ng-search-big-icon{flex:0 0 20px;width:20px;height:20px}.ng-search-big{width:100%;min-height:52px;border:0;outline:0;background:transparent;color:var(--ng-text);font:inherit;font-size:20px}.ng-search-hint{color:var(--ng-muted);font-size:12px;margin-top:9px}
/* Region selector: slides down from the exact header area */
.ng-region-sheet{position:fixed;inset:0;z-index:1100}.ng-region-sheet[hidden]{display:none!important}.ng-region-sheet-backdrop{position:absolute;inset:0;background:rgba(2,8,18,.38);backdrop-filter:blur(3px)}.ng-region-sheet-panel{position:absolute;top:calc(var(--ng-header-height,86px) + 5px);right:max(14px,calc((100vw - 1440px)/2 + 14px));width:min(430px,calc(100vw - 28px));max-height:min(70vh,650px);overflow:auto;padding:20px;border-radius:22px;transform:translateY(-16px) scale(.97);opacity:0;transition:.25s var(--ng-ease);box-shadow:0 24px 80px rgba(0,0,0,.28)}.ng-region-sheet.is-open .ng-region-sheet-panel{transform:none;opacity:1}.ng-region-sheet-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.ng-region-sheet-head h2{margin:3px 0 3px}.ng-region-sheet-head p{margin:0;color:var(--ng-muted);font-size:12px}.ng-region-options{display:grid;gap:8px;margin-top:16px}.ng-region-option{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px;border:1px solid var(--ng-line);border-radius:16px;background:var(--ng-surface2);color:var(--ng-text);text-align:left;cursor:pointer;opacity:0;transform:translateY(-7px);animation:ngRegionDrop .4s var(--ng-ease) forwards;animation-delay:calc(var(--ng-region-i) * 35ms)}.ng-region-option:hover,.ng-region-option.is-active{border-color:rgba(32,201,71,.55);background:rgba(32,201,71,.10);transform:translateX(3px)}.ng-region-option.is-selecting{transform:scale(.98);background:rgba(32,201,71,.18)}.ng-region-flag{font-size:28px;text-align:center}.ng-region-option strong,.ng-region-option small{display:block}.ng-region-option small{margin-top:2px;color:var(--ng-muted)}
/* Product page reference structure */
.ng-product-page{padding-bottom:30px}.ng-product-breadcrumb{padding-block:9px 14px}.ng-product-hero{min-height:310px;border-radius:24px;overflow:hidden;position:relative}.ng-product-hero-bg{background-position:center;background-size:cover}.ng-product-hero-glow{position:absolute;inset:auto -10% -35% 20%;height:55%;background:radial-gradient(circle,rgba(32,201,71,.35),transparent 65%);filter:blur(25px);z-index:1;pointer-events:none}.ng-product-hero-card{min-height:310px;display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:22px;padding:32px}.ng-product-logo-wrap{position:relative;width:170px;height:170px;border-radius:25px;overflow:hidden;border:1px solid rgba(255,255,255,.4);box-shadow:0 22px 60px rgba(0,0,0,.34);animation:ngProductLogoIn .75s var(--ng-ease)}.ng-product-logo-wrap img{width:100%;height:100%;object-fit:cover}.ng-product-logo-ring{position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(255,255,255,.35);animation:ngRing 3s linear infinite}.ng-product-kicker{display:block;color:#b9f7ff;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:8px}.ng-product-hero-info h1{font-size:clamp(32px,4.5vw,58px);margin:0;line-height:1.02}.ng-product-hero-actions{align-self:stretch;display:flex;align-items:flex-end;gap:8px}.ng-round-action,.ng-detail-button{transition:transform .2s var(--ng-ease),box-shadow .2s var(--ng-ease)}.ng-round-action:hover,.ng-detail-button:hover{transform:translateY(-3px)}.ng-round-action.is-copied{background:var(--ng-green)}.ng-product-detail{animation:ngDetailIn .3s var(--ng-ease)}
.ng-product-main{max-width:980px}.ng-panel{position:relative;overflow:hidden}.ng-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.05),transparent 40%);pointer-events:none}.ng-panel-title{position:relative;z-index:1}.ng-panel-title>div{min-width:0}.ng-selection-status{font-size:12px;color:var(--ng-muted);padding:8px 11px;border-radius:999px;border:1px solid var(--ng-line)}.ng-api-field-slot{position:relative;z-index:1}.ng-api-field-slot label{display:block;font-weight:800;margin-bottom:7px}.ng-api-field-slot input,.ng-api-field-slot select,.ng-api-field-slot textarea{width:100%;min-height:52px;border-radius:15px;border:1px solid var(--ng-line);padding:12px 14px;outline:0;transition:.22s}.ng-api-field-slot input:focus,.ng-api-field-slot select:focus,.ng-api-field-slot textarea:focus{border-color:rgba(32,201,71,.6);box-shadow:0 0 0 4px rgba(32,201,71,.08);transform:translateY(-1px)}.ng-contact-field{position:relative;z-index:1}.ng-contact-field input{transition:.22s var(--ng-ease)}.ng-contact-field input:focus{border-color:rgba(32,201,71,.6);box-shadow:0 0 0 4px rgba(32,201,71,.08);transform:translateY(-1px)}
/* Denomination cards: three-column mobile like the reference */
.ng-denom-tabs{position:relative;z-index:2;display:flex;gap:8px;overflow-x:auto;padding:3px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.ng-denom-tabs::-webkit-scrollbar{display:none}.ng-denom-tab{flex:0 0 auto;scroll-snap-align:center;min-height:54px;padding:0 22px;border:0;border-radius:999px;background:rgba(120,120,120,.08);color:var(--ng-muted);font:inherit;font-weight:800;cursor:pointer;transition:.25s var(--ng-ease)}.ng-denom-tab.is-active{background:linear-gradient(135deg,rgba(32,201,71,.24),rgba(32,201,71,.10));color:var(--ng-green);box-shadow:inset 0 0 0 1px rgba(32,201,71,.25),0 12px 30px rgba(32,201,71,.08)}.ng-denom-group{display:none}.ng-denom-group.is-active{display:block;animation:ngGroupIn .3s var(--ng-ease)}.ng-variation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ng-variation-card{position:relative;min-width:0;min-height:170px;padding:14px 10px 11px;border:2px solid rgba(32,201,71,.58);border-radius:17px;background:linear-gradient(180deg,rgba(32,201,71,.15),rgba(32,201,71,.035));color:var(--ng-text);font:inherit;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;cursor:pointer;overflow:hidden;transition:transform .25s var(--ng-ease),box-shadow .25s var(--ng-ease),border-color .25s}.ng-variation-card:before{content:"";position:absolute;width:170%;height:95px;left:-35%;bottom:28px;border-radius:50%;background:rgba(255,255,255,.2);filter:blur(1px)}.ng-variation-card>*{position:relative;z-index:1}.ng-variation-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(32,201,71,.14)}.ng-variation-card.is-selected{border-color:var(--ng-green);box-shadow:0 0 0 4px rgba(32,201,71,.11),0 18px 42px rgba(32,201,71,.16);transform:translateY(-4px)}.ng-variation-image{height:62px;display:grid;place-items:center}.ng-variation-image img{max-height:56px;width:auto;max-width:72px;object-fit:contain}.ng-variation-card strong{font-size:16px;line-height:1.2}.ng-variation-card small{color:var(--ng-muted);font-size:12px}.ng-variation-price{display:block;width:100%;padding:9px 8px;border-radius:999px;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2));color:#fff;font-weight:900;box-shadow:inset 0 -4px 0 rgba(0,0,0,.08)}.ng-native-cart-wrap{position:relative;z-index:1;margin-top:16px}.ng-native-cart-wrap .variations{display:none}.ng-native-cart-wrap .woocommerce-variation-description{display:none}.ng-native-cart-wrap form.cart{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.ng-native-cart-wrap form.cart .single_add_to_cart_button{width:100%;min-height:56px;border-radius:16px!important;position:relative;overflow:hidden}.ng-native-cart-wrap form.cart .single_add_to_cart_button:after{content:"";position:absolute;inset:-50% auto -50% -40%;width:35%;background:rgba(255,255,255,.35);transform:skewX(-18deg) translateX(-160%);animation:ngButtonShine 3.4s ease-in-out infinite}.ng-native-cart-wrap form.cart .single_add_to_cart_button.ng-clicked{animation:ngButtonPop .45s var(--ng-ease)}
/* Reviews / FAQ */
.ng-review-panel,.ng-faq-panel,.ng-content-panel{animation-delay:.12s}.ng-review-card{transition:transform .22s var(--ng-ease),box-shadow .22s}.ng-review-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,.08)}.ng-ref-faq{transition:border-color .2s,transform .2s}.ng-ref-faq[open]{border-color:rgba(32,201,71,.38);transform:translateY(-1px)}.ng-ref-faq summary span:last-child{transition:transform .2s}.ng-ref-faq[open] summary span:last-child{transform:rotate(180deg)}
/* Account: dedicated premium dashboard + every Woo endpoint */
.ng-account-page{padding:28px}.ng-account-page-head{padding:8px 2px 24px}.ng-account-page-head h1{margin:5px 0 8px;font-size:clamp(30px,5vw,54px);line-height:1}.ng-account-page-head p{margin:0;color:var(--ng-muted);max-width:700px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;max-width:1180px;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{padding:10px;border-radius:22px;background:var(--ng-surface2);border:1px solid var(--ng-line);align-self:start;position:sticky;top:94px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{position:relative;display:flex;align-items:center;gap:10px;padding:13px 12px;border-radius:14px;color:var(--ng-muted);overflow:hidden;transition:.22s var(--ng-ease)}.ng-account-nav-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(32,201,71,.09);color:var(--ng-green);flex:0 0 28px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:var(--ng-text);background:linear-gradient(135deg,rgba(32,201,71,.17),rgba(32,201,71,.04));transform:translateX(3px)}.woocommerce-account .woocommerce-MyAccount-navigation a:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translateX(-130%);transition:.5s}.woocommerce-account .woocommerce-MyAccount-navigation a:hover:after{transform:translateX(130%)}.woocommerce-account .woocommerce-MyAccount-content{min-width:0;padding:22px;border-radius:22px;background:var(--ng-surface2);border:1px solid var(--ng-line);animation:ngAccountContentIn .55s var(--ng-ease)}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{margin-top:0}.ng-account-dashboard-hero{position:relative;display:flex;align-items:center;gap:16px;padding:22px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,rgba(32,201,71,.15),rgba(0,217,255,.09),rgba(128,103,255,.11));border:1px solid var(--ng-line);animation:ngAccountHero .6s var(--ng-ease)}.ng-account-avatar{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ng-green),var(--ng-blue));color:#fff;font-size:27px;font-weight:950;box-shadow:0 18px 40px rgba(32,201,71,.2);animation:ngAvatarFloat 3s ease-in-out infinite}.ng-account-dashboard-hero h2{margin:4px 0;font-size:26px}.ng-account-dashboard-hero p{margin:0;color:var(--ng-muted)}.ng-account-pulse{position:absolute;right:-45px;top:-45px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 25px rgba(255,255,255,.025),0 0 0 50px rgba(255,255,255,.02);animation:ngPulse 3s ease-in-out infinite}.ng-account-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.ng-account-stat{padding:17px;border-radius:18px;background:rgba(120,120,120,.055);border:1px solid var(--ng-line);transition:.22s var(--ng-ease)}.ng-account-stat:hover{transform:translateY(-4px);border-color:rgba(32,201,71,.4);box-shadow:0 15px 35px rgba(32,201,71,.08)}.ng-account-stat span,.ng-account-stat small{display:block;color:var(--ng-muted)}.ng-account-stat strong{display:block;font-size:28px;margin:5px 0}.woocommerce-account .woocommerce-MyAccount-content table.shop_table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;border:1px solid var(--ng-line);border-radius:16px}.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{padding:13px 12px;border-color:var(--ng-line)}.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr{transition:background .2s}.woocommerce-account .woocommerce-MyAccount-content table.shop_table tbody tr:hover{background:rgba(32,201,71,.045)}.woocommerce-account form.login,.woocommerce-account form.register,.woocommerce-account form.edit-account{border:1px solid var(--ng-line);border-radius:20px;padding:22px;background:rgba(120,120,120,.035);animation:ngLoginCard .55s var(--ng-ease)}.woocommerce-account .form-row input.input-text,.woocommerce-account .form-row select,.woocommerce-account .form-row textarea{min-height:48px;border-radius:14px;border:1px solid var(--ng-line);background:var(--ng-surface);color:var(--ng-text);transition:.22s}.woocommerce-account .form-row input.input-text:focus,.woocommerce-account .form-row select:focus,.woocommerce-account .form-row textarea:focus{outline:0;border-color:rgba(32,201,71,.55);box-shadow:0 0 0 4px rgba(32,201,71,.08);transform:translateY(-1px)}.woocommerce-account .button,.woocommerce-account .woocommerce-button{position:relative;overflow:hidden;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2))!important;color:#fff!important;font-weight:850!important;padding:12px 18px!important;transition:.22s var(--ng-ease)!important}.woocommerce-account .button:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(32,201,71,.18)}.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error{border-radius:15px;background:var(--ng-surface);border-color:var(--ng-line)}.ng-google-login{padding-top:8px}.ng-google-button iframe{max-width:100%}.ng-account-page .woocommerce-notices-wrapper{grid-column:1/-1}
/* Order and checkout */
.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce{min-width:0}.woocommerce-checkout form.checkout,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-cart .cart-collaterals,.woocommerce-cart form.woocommerce-cart-form{border-radius:22px;border:1px solid var(--ng-line);background:var(--ng-surface2);padding:20px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{border-radius:14px;min-height:48px;border:1px solid var(--ng-line);background:var(--ng-surface);color:var(--ng-text)}.ng-thankyou-full{padding-top:30px}.ng-thankyou-order{display:grid;grid-template-columns:1fr auto;gap:20px;margin-top:16px;padding:20px;border-radius:20px}.ng-thankyou-order span{display:block;color:var(--ng-muted);margin-top:5px}.ng-thankyou-order>div:last-child{text-align:right}
/* Light mode: explicit contrast */
body.ng-light{background:linear-gradient(135deg,#f7f9fc,#eaf1f7);color:#101828}body.ng-light .ng-header{background:rgba(247,249,252,.86)}body.ng-light .ng-nav,body.ng-light .ng-page-card,body.ng-light .ng-panel,body.ng-light .ng-footer-main,body.ng-light .ng-account-page .woocommerce-MyAccount-navigation,body.ng-light .ng-account-page .woocommerce-MyAccount-content,body.ng-light .ng-search-panel-inner,body.ng-light .ng-region-sheet-panel{background:rgba(255,255,255,.95);color:#101828;border-color:rgba(16,24,40,.1)}body.ng-light .ng-logo,body.ng-light .ng-icon,body.ng-light .ng-region-trigger,body.ng-light .ng-search-big{color:#101828}body.ng-light .ng-muted,body.ng-light .ng-account-stat span,body.ng-light .ng-account-stat small,body.ng-light .ng-footer-main p,body.ng-light .ng-footer-links a{color:#667085}body.ng-light .ng-denom-tab{background:#f1f3f5;color:#667085}body.ng-light .ng-variation-card{background:linear-gradient(180deg,#e8faec,#f7fff8);color:#101828}body.ng-light .ng-ref-faq,body.ng-light .ng-account-stat{background:#fff;color:#101828}
/* Mobile */
@media(max-width:900px){.ng-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation{position:static}.ng-account-page .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:6px}.ng-account-page .woocommerce-MyAccount-navigation li{flex:0 0 auto}.ng-account-page .woocommerce-MyAccount-navigation a{white-space:nowrap}.ng-account-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.ng-header{padding:7px 0}.ng-nav{min-height:62px;padding:7px 8px;border-radius:18px;gap:6px}.ng-menu-button{flex:0 0 42px;width:42px;min-width:42px}.ng-logo{font-size:19px;padding:0;justify-content:flex-start}.ng-logo img,.ng-logo .custom-logo{max-width:112px;max-height:35px}.ng-header-tools{gap:5px}.ng-search-button,.ng-theme-top{display:grid!important;flex:0 0 41px!important;width:41px;min-width:41px;height:41px}.ng-region-trigger{min-width:92px;width:92px;height:41px;padding:0 8px;font-size:11px}.ng-account-top{display:none}.ng-mobile-menu{top:75px;left:7px;right:7px;max-height:calc(100vh - 100px);border-radius:20px}.ng-search-panel-inner{top:77px;width:calc(100% - 20px);padding:19px;border-radius:20px}.ng-search-big{font-size:17px}.ng-region-sheet-panel{top:76px;right:7px;width:calc(100% - 14px);max-height:70vh;padding:16px;border-radius:20px}.ng-region-options{max-height:55vh;overflow:auto}.ng-region-option{grid-template-columns:38px minmax(0,1fr) 18px;padding:12px}.ng-product-hero{border-radius:18px;min-height:270px}.ng-product-hero-card{grid-template-columns:88px minmax(0,1fr);min-height:270px;padding:18px 14px 46px;gap:12px}.ng-product-logo-wrap{width:88px;height:88px;border-radius:15px}.ng-product-hero-info h1{font-size:23px}.ng-product-hero-info p{font-size:13px}.ng-product-hero-actions{position:absolute;right:9px;top:9px;align-items:center}.ng-detail-button{position:absolute;right:0;bottom:0;height:40px;border-radius:10px 0 0 0}.ng-round-action{width:40px;height:40px}.ng-product-detail{margin:0 12px 12px}.ng-panel{padding:17px;border-radius:18px}.ng-panel-title h2{font-size:21px}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-variation-card{min-height:145px;padding:10px 6px 9px;border-radius:14px}.ng-variation-image{height:52px}.ng-variation-image img{max-height:48px;max-width:62px}.ng-variation-card strong{font-size:13px}.ng-variation-card small{font-size:10px}.ng-variation-price{font-size:12px;padding:8px 4px}.ng-denom-tab{min-height:49px;padding:0 17px;font-size:13px}.ng-review-summary{grid-template-columns:1fr}.ng-rating-big{text-align:center}.ng-rating-bars{max-width:430px;margin:auto;width:100%}.ng-account-page{padding:15px}.ng-account-page-head h1{font-size:31px}.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.ng-account-dashboard-hero{padding:17px;align-items:flex-start}.ng-account-avatar{width:52px;height:52px;border-radius:16px;font-size:22px}.ng-account-dashboard-hero h2{font-size:21px}.ng-account-dashboard-hero p{font-size:12px}.ng-account-stat-grid{grid-template-columns:1fr;gap:8px}.ng-account-stat{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto}.ng-account-stat small{grid-column:1/-1}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding-bottom:3px}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:10px}.ng-footer{margin-bottom:95px}.ng-footer-main{grid-template-columns:1fr}.ng-bottom{display:flex}.ng-thankyou-order{grid-template-columns:1fr}.ng-thankyou-order>div:last-child{text-align:left}}
@media(max-width:390px){.ng-logo{max-width:105px}.ng-region-trigger{min-width:82px;width:82px;font-size:10px}.ng-search-button,.ng-theme-top{flex-basis:38px!important;width:38px;min-width:38px}.ng-variation-grid{gap:6px}.ng-variation-card{min-height:137px}.ng-variation-card strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@keyframes ngRegionDrop{to{opacity:1;transform:none}}@keyframes ngProductLogoIn{from{opacity:0;transform:translateX(-24px) scale(.92) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes ngRing{to{transform:rotate(360deg)}}@keyframes ngDetailIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ngGroupIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ngButtonShine{0%,55%{transform:skewX(-18deg) translateX(-160%)}75%,100%{transform:skewX(-18deg) translateX(520%)}}@keyframes ngButtonPop{0%{transform:scale(1)}45%{transform:scale(.96)}100%{transform:scale(1)}}@keyframes ngAccountContentIn{from{opacity:0;transform:translateY(16px) rotateX(1deg)}to{opacity:1;transform:none}}@keyframes ngAccountHero{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes ngAvatarFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(5deg)}}@keyframes ngPulse{0%,100%{transform:scale(.92);opacity:.45}50%{transform:scale(1.05);opacity:.9}}@keyframes ngLoginCard{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}
/* ==========================================================================\n   NEXTGEN 11 DESIGN SYSTEM — production interaction layer\n   ========================================================================== */
:root{--ng-green:#27d34d;--ng-green2:#0bbd3a;--ng-violet:#735cff;--ng-cyan:#4ee9ff;--ng-gold:#ffc857;--ng-red:#ff5c7a;--ng-radius-xl:32px;--ng-radius-lg:24px;--ng-radius-md:18px;--ng-ease:cubic-bezier(.2,.8,.2,1);--ng-fast:180ms;--ng-med:360ms;--ng-slow:700ms}
html{scroll-padding-top:92px}body{background:radial-gradient(1000px 600px at 10% -5%,rgba(115,92,255,.23),transparent 58%),radial-gradient(900px 600px at 95% 5%,rgba(78,233,255,.12),transparent 60%),#07111f}body.ng-light{background:radial-gradient(1000px 700px at 8% -5%,rgba(115,92,255,.09),transparent 58%),radial-gradient(900px 700px at 95% 0%,rgba(39,211,77,.07),transparent 60%),#f4f7fb;color:#111827}body.ng-light .ng-glass{background:rgba(255,255,255,.9);border-color:rgba(15,23,42,.09);box-shadow:0 18px 55px rgba(15,23,42,.08)}
.ng-scroll-lock{overflow:hidden!important}.ng-header{padding:12px 0;position:sticky;top:0}.ng-nav{min-height:68px;padding:9px 10px;border-radius:24px;gap:9px;box-shadow:0 18px 55px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.12)}.ng-menu-button{position:relative;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:17px}.ng-menu-button span{display:block;width:21px;height:2px;border-radius:99px;background:currentColor;transition:transform .25s,opacity .25s}.ng-menu-button span+span{margin-top:4px}.ng-menu-button[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.ng-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.ng-menu-button[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}.ng-logo{font-size:24px;font-weight:950;letter-spacing:-.035em;max-width:340px}.ng-logo img,.ng-logo .custom-logo{max-height:43px;max-width:230px}.ng-header-spacer{flex:1;min-width:8px}.ng-header-tools{display:flex;align-items:center;gap:8px;min-width:0}.ng-search-button,.ng-theme-top,.ng-account-top{width:48px!important;min-width:48px!important;height:48px!important;border-radius:17px}.ng-search-glyph,.ng-search-big-icon{display:block;width:20px;height:20px;border:2px solid currentColor;border-radius:50%;position:relative}.ng-search-glyph:after,.ng-search-big-icon:after{content:"";position:absolute;width:9px;height:2px;background:currentColor;right:-7px;bottom:-4px;transform:rotate(45deg);border-radius:4px}.ng-region-trigger{height:48px;min-width:142px;padding:0 13px;border:1px solid var(--ng-line);border-radius:17px;background:rgba(255,255,255,.065);color:var(--ng-text);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:.25s var(--ng-ease)}.ng-region-trigger:hover{transform:translateY(-2px);border-color:rgba(78,233,255,.42)}.ng-region-current{display:flex;align-items:center;gap:8px;min-width:0}.ng-region-current-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-region-current-flag{font-size:20px}.ng-region-trigger>b{font-size:16px;color:var(--ng-muted)}
.ng-mobile-menu{position:fixed!important;z-index:120!important;top:92px!important;left:max(14px,calc((100vw - 1440px)/2 + 14px))!important;right:auto!important;width:min(390px,calc(100vw - 28px));padding:14px;border-radius:25px;background:rgba(14,24,42,.96);border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 100px rgba(0,0,0,.45);transform-origin:top left}.ng-mobile-menu[hidden]{display:none!important}.ng-mobile-menu.is-open{animation:ngDrawerIn .34s var(--ng-ease)}.ng-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:8px 7px 14px;border-bottom:1px solid var(--ng-line);margin-bottom:8px}.ng-drawer-head strong{display:block;font-size:22px}.ng-mobile-menu>a{display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:14px 12px;border-radius:16px;color:var(--ng-text);transition:.22s var(--ng-ease)}.ng-mobile-menu>a:hover{background:rgba(255,255,255,.08);transform:translateX(4px)}.ng-mobile-menu>a span:first-child{font-size:19px}.ng-mobile-menu>a b{color:var(--ng-muted)}
.ng-search-panel{position:fixed;z-index:115;inset:0}.ng-search-panel[hidden]{display:none}.ng-search-backdrop{position:absolute;inset:0;background:rgba(1,8,18,.55);backdrop-filter:blur(8px)}.ng-search-panel-inner{position:absolute;top:92px;left:50%;width:min(760px,calc(100% - 30px));transform:translate(-50%,-14px) scale(.98);opacity:0;padding:30px;border-radius:28px;transition:.25s var(--ng-ease);background:rgba(13,23,40,.97)}.ng-search-panel.is-open .ng-search-panel-inner{transform:translate(-50%,0) scale(1);opacity:1}.ng-search-panel-inner h2{font-size:clamp(26px,4vw,42px);margin:7px 0 20px;letter-spacing:-.04em}.ng-search-close{position:absolute;right:16px;top:16px}.ng-search-big-wrap{display:flex;align-items:center;gap:14px;padding:7px 18px;border-radius:20px;border:1px solid var(--ng-line);background:rgba(255,255,255,.055);transition:.25s}.ng-search-big-wrap:focus-within{border-color:rgba(78,233,255,.55);box-shadow:0 0 0 5px rgba(78,233,255,.08)}.ng-search-big{width:100%;border:0;outline:0;background:transparent;color:var(--ng-text);font-size:20px;padding:14px 0}.ng-search-big::placeholder{color:var(--ng-muted)}.ng-search-suggestions{display:flex;gap:8px;overflow:auto;padding-top:14px}.ng-search-suggestions button{flex:0 0 auto;border:1px solid var(--ng-line);background:rgba(255,255,255,.05);color:var(--ng-text);padding:9px 13px;border-radius:999px;cursor:pointer}.ng-search-suggestions button:hover{border-color:var(--ng-green);transform:translateY(-2px)}
.ng-region-sheet{position:fixed;z-index:112;inset:0;pointer-events:none}.ng-region-sheet[hidden]{display:none}.ng-region-sheet-panel{position:absolute;right:max(14px,calc((100vw - 1440px)/2 + 14px));top:88px;width:min(410px,calc(100vw - 28px));max-height:min(70vh,620px);padding:18px;border-radius:24px;background:rgba(14,24,42,.98);border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 100px rgba(0,0,0,.42);opacity:0;transform:translateY(-10px) scale(.98);transition:.24s var(--ng-ease);pointer-events:auto}.ng-region-sheet.is-open .ng-region-sheet-panel{opacity:1;transform:none}.ng-region-sheet-head{display:flex;justify-content:space-between;gap:14px;padding:5px 3px 15px;border-bottom:1px solid var(--ng-line)}.ng-region-sheet-head h2{margin:5px 0 4px;font-size:24px}.ng-region-sheet-head p{margin:0;color:var(--ng-muted);font-size:13px}.ng-region-options{max-height:calc(min(70vh,620px) - 125px);overflow-y:auto;padding:9px 2px 2px;overscroll-behavior:contain}.ng-region-option{width:100%;display:grid;grid-template-columns:45px 1fr 20px;align-items:center;gap:10px;text-align:left;padding:13px 12px;margin:4px 0;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ng-text);cursor:pointer;opacity:0;animation:ngRegionItem .35s var(--ng-ease) forwards;animation-delay:calc(var(--ng-region-i)*35ms)}.ng-region-option:hover,.ng-region-option.is-active{background:rgba(39,211,77,.09);border-color:rgba(39,211,77,.28)}.ng-region-option.is-selecting{transform:scale(.97);opacity:.65}.ng-region-option .ng-region-flag{font-size:27px}.ng-region-option strong,.ng-region-option small{display:block}.ng-region-option small{color:var(--ng-muted);margin-top:3px}.ng-region-option b{text-align:right;color:var(--ng-muted)}
.ng-hero{min-height:430px;margin-top:22px;border-radius:34px;padding:58px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;overflow:hidden;position:relative}.ng-hero-copy{position:relative;z-index:4;max-width:800px}.ng-hero h1{font-size:clamp(48px,7vw,92px);letter-spacing:-.065em;margin:9px 0 18px}.ng-hero p{font-size:18px;max-width:680px;line-height:1.7}.ng-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.ng-hero-actions .ng-btn{padding:13px 17px}.ng-hero-orbit{position:absolute;border-radius:50%;filter:blur(1px);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 0 80px rgba(255,255,255,.04)}.orbit-a{width:480px;height:480px;right:-120px;top:-120px;background:radial-gradient(circle at 35% 35%,rgba(115,92,255,.42),transparent 58%);animation:ngOrbit 12s linear infinite}.orbit-b{width:310px;height:310px;right:90px;bottom:-190px;background:radial-gradient(circle at 50% 50%,rgba(78,233,255,.3),transparent 62%);animation:ngOrbit 9s linear infinite reverse}.ng-hero-device{position:relative;justify-self:end;width:min(310px,100%);aspect-ratio:.78;border-radius:40px;padding:12px;background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.04));box-shadow:0 35px 80px rgba(0,0,0,.32);transform:rotate(5deg);animation:ngDeviceFloat 5s ease-in-out infinite}.ng-device-screen{height:100%;border-radius:31px;padding:25px;background:linear-gradient(160deg,#171f39,#09101d);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;position:relative}.ng-device-screen:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 60% 35%,rgba(115,92,255,.5),transparent 35%),radial-gradient(circle at 20% 75%,rgba(39,211,77,.3),transparent 35%);animation:ngDeviceGlow 8s ease-in-out infinite alternate}.ng-device-screen>*{position:relative}.ng-device-screen span{font-size:11px;color:#79f39b;font-weight:900;letter-spacing:.18em}.ng-device-screen b{font-size:42px;letter-spacing:-.06em}.ng-device-screen i{height:8px;border-radius:99px;background:rgba(255,255,255,.1);width:90%}.ng-device-screen i:nth-of-type(2){width:68%}.ng-device-screen i:nth-of-type(3){width:44%}
.ng-flash-section{padding-top:5px}.ng-flash-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 16px;position:relative;scrollbar-width:none}.ng-flash-rail::-webkit-scrollbar{display:none}.ng-flash-rail .ng-card{flex:0 0 clamp(190px,22vw,270px);scroll-snap-align:start}.ng-flash-rail .ng-card-image{aspect-ratio:1.05}.ng-swipe-hint{color:var(--ng-muted);font-size:12px;display:flex;align-items:center;gap:7px}.ng-swipe-finger{position:absolute;right:25px;bottom:2px;font-size:28px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25));animation:ngSwipeFinger 2.6s ease-in-out infinite;pointer-events:none}.ng-flash{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#ff3e75,#ff9f43);font-weight:900;box-shadow:0 8px 22px rgba(255,62,117,.22);animation:ngFlashPulse 2.1s ease-in-out infinite}.ng-flash i{font-style:normal}.ng-home-tabs{margin-bottom:14px}.ng-home-tabs .ng-btn{background:rgba(255,255,255,.05)}.ng-home-tabs .ng-btn.primary{background:linear-gradient(135deg,var(--ng-green),var(--ng-green2))}.ng-home-grid .ng-card{animation:ngCardIn .5s var(--ng-ease) both}.ng-home-grid .ng-card:nth-child(2n){animation-delay:35ms}.ng-home-grid .ng-card:nth-child(3n){animation-delay:70ms}.ng-home-grid .ng-card:nth-child(4n){animation-delay:105ms}
.ng-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ng-trust-card{padding:20px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid var(--ng-line);transition:.25s var(--ng-ease)}.ng-trust-card:hover{transform:translateY(-5px);border-color:rgba(39,211,77,.32);box-shadow:0 20px 45px rgba(0,0,0,.14)}.ng-trust-card span{font-size:11px;color:var(--ng-green);font-weight:900}.ng-trust-card b,.ng-trust-card small{display:block}.ng-trust-card b{font-size:17px;margin:9px 0}.ng-trust-card small{color:var(--ng-muted);line-height:1.55}
/* product */
.ng-product-shell{padding-bottom:30px}.ng-product-breadcrumb{padding:10px 0 2px;color:var(--ng-muted)}.ng-product-breadcrumb .woocommerce-breadcrumb{margin:0;font-size:13px}.ng-product-breadcrumb a{color:var(--ng-text)}.ng-product-hero{min-height:330px;border-radius:28px;overflow:hidden;position:relative;margin-top:8px}.ng-product-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,9,17,.96) 0%,rgba(5,9,17,.78) 40%,rgba(5,9,17,.25) 100%),var(--ng-product-banner);background-size:cover;background-position:center;filter:saturate(1.12);transform:scale(1.04)}.ng-product-hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 20% 45%,rgba(115,92,255,.36),transparent 33%),radial-gradient(circle at 85% 30%,rgba(78,233,255,.18),transparent 30%)}.ng-product-hero-card{position:relative;z-index:2;min-height:330px;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:24px;padding:35px}.ng-product-logo-wrap{width:160px;height:160px;border-radius:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;position:relative;box-shadow:0 25px 60px rgba(0,0,0,.34);animation:ngProductLogoIn .7s var(--ng-ease)}.ng-product-logo-wrap img{width:100%;height:100%;object-fit:cover;border-radius:24px}.ng-product-logo-ring{position:absolute;inset:-7px;border-radius:34px;border:1px solid rgba(78,233,255,.38);animation:ngRing 8s linear infinite}.ng-product-hero-info{animation:ngProductInfoIn .7s .08s var(--ng-ease) both}.ng-product-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;color:#9defff}.ng-product-hero-info h1{font-size:clamp(30px,4.5vw,54px);letter-spacing:-.05em;margin:7px 0 3px;color:#fff}.ng-product-hero-info p{margin:0;color:rgba(255,255,255,.7);font-size:16px}.ng-official{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:8px 12px;border-radius:10px;background:#24cc49;color:#fff;font-weight:850}.ng-product-hero-actions{height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.ng-round-action{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:.25s}.ng-round-action:hover{transform:rotate(-8deg) scale(1.06);background:rgba(255,255,255,.18)}.ng-round-action.is-copied{background:var(--ng-green)}.ng-hero-sale{padding:8px 11px;border-radius:999px;background:linear-gradient(135deg,#ff3e75,#ff9f43);color:#fff;font-size:11px;font-weight:900;animation:ngFlashPulse 2s infinite}.ng-detail-button{border:0;border-radius:14px 0 0 0;background:var(--ng-green);color:#fff;padding:12px 18px;font-size:15px;font-weight:900;cursor:pointer}.ng-product-detail{position:relative;z-index:3;margin:0 24px 20px;padding:18px;border-radius:18px;background:rgba(4,10,18,.72);border:1px solid rgba(255,255,255,.12);color:#dce7f4;animation:ngDetailIn .3s var(--ng-ease)}.ng-product-main{display:grid;gap:15px;margin-top:16px}.ng-panel{padding:24px;border-radius:26px;overflow:hidden}.ng-step-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:18px}.ng-step-number{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(115,92,255,.22),rgba(78,233,255,.1));border:1px solid var(--ng-line);font-weight:950;color:#bcefff}.ng-step-head h2{margin:1px 0 3px;font-size:24px}.ng-step-head p{margin:0;color:var(--ng-muted);font-size:13px}.ng-step-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ng-green);background:rgba(39,211,77,.08);border:1px solid rgba(39,211,77,.22)}.ng-api-placeholder{margin-top:12px;padding:10px 12px;border-radius:12px;color:var(--ng-muted);font-size:12px;background:rgba(255,255,255,.035);border:1px dashed var(--ng-line)}.ng-api-field-slot:empty{display:none}.ng-field-label{display:block;font-size:13px;font-weight:850;margin:0 0 8px}.ng-field-shell{display:flex;align-items:center;gap:10px;border:1px solid var(--ng-line);border-radius:17px;background:var(--ng-surface2);padding:0 14px;transition:.22s}.ng-field-shell:focus-within{border-color:rgba(39,211,77,.55);box-shadow:0 0 0 5px rgba(39,211,77,.08);transform:translateY(-1px)}.ng-field-shell input{width:100%;height:52px;border:0!important;outline:0!important;background:transparent!important;color:var(--ng-text)!important}.ng-field-shell>span{color:var(--ng-muted)}
.ng-product-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 12px;scrollbar-width:none;scroll-snap-type:x proximity}.ng-product-tabs::-webkit-scrollbar{display:none}.ng-product-tab{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:center;gap:8px;border:1px solid var(--ng-line);background:rgba(255,255,255,.045);color:var(--ng-muted);padding:12px 17px;border-radius:999px;font-weight:850;cursor:pointer;transition:.24s var(--ng-ease)}.ng-product-tab:hover{transform:translateY(-2px);color:var(--ng-text)}.ng-product-tab.is-active{background:linear-gradient(135deg,rgba(39,211,77,.22),rgba(39,211,77,.08));border-color:rgba(39,211,77,.45);color:var(--ng-text);box-shadow:0 10px 25px rgba(39,211,77,.08)}.ng-section-rails{min-width:0}.ng-denom-group{display:none}.ng-denom-group.is-active{display:block;animation:ngGroupIn .35s var(--ng-ease)}.ng-variation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ng-variation-card{position:relative;min-width:0;min-height:190px;padding:13px 11px 11px;border-radius:20px;border:1.5px solid rgba(39,211,77,.55);background:linear-gradient(180deg,rgba(39,211,77,.12),rgba(39,211,77,.035));color:var(--ng-text);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;cursor:pointer;overflow:hidden;transition:.25s var(--ng-ease);text-align:center}.ng-variation-card:before{content:"";position:absolute;left:-20%;right:-20%;bottom:28px;height:100px;background:radial-gradient(ellipse at center,rgba(255,255,255,.65),transparent 66%);opacity:.75}.ng-variation-card>*{position:relative}.ng-variation-card:hover{transform:translateY(-6px);border-color:var(--ng-green);box-shadow:0 20px 45px rgba(39,211,77,.12)}.ng-variation-card.is-selected{border-color:#10c63d;background:linear-gradient(180deg,rgba(39,211,77,.26),rgba(39,211,77,.08));box-shadow:0 0 0 3px rgba(39,211,77,.12),0 20px 50px rgba(39,211,77,.13)}.ng-variation-card.is-sale{border-color:#ffb84d}.ng-card-spark{position:absolute;right:9px;top:8px;color:rgba(255,255,255,.45);font-size:12px;animation:ngSpark 2.5s ease-in-out infinite}.ng-variation-image{height:76px;width:100%;display:grid;place-items:center}.ng-variation-image img{max-width:78px;max-height:70px;width:auto;height:auto;object-fit:contain}.ng-variation-card strong{font-size:14px;line-height:1.2}.ng-variation-card small{font-size:11px;color:var(--ng-muted);min-height:13px}.ng-variation-price{width:100%;margin-top:auto;padding:10px 8px;border-radius:999px;background:linear-gradient(180deg,var(--ng-green),#0ac338);color:#fff;font-weight:950;font-size:14px;box-shadow:inset 0 -3px rgba(0,0,0,.08)}.ng-native-cart-wrap{margin-top:18px;padding:16px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid var(--ng-line)}.ng-native-cart-wrap .variations_form{display:grid;gap:8px}.ng-native-cart-wrap .variations{display:none}.ng-native-cart-wrap .single_variation_wrap{margin:0}.ng-native-cart-wrap .quantity{display:none!important}.ng-native-cart-wrap .single_add_to_cart_button{width:100%;height:56px;border:0!important;border-radius:17px!important;background:linear-gradient(135deg,var(--ng-green),#0bbd3a)!important;color:#fff!important;font-size:17px!important;font-weight:950!important;position:relative;overflow:hidden;transition:.25s var(--ng-ease)!important}.ng-native-cart-wrap .single_add_to_cart_button:hover{transform:translateY(-3px);box-shadow:0 18px 35px rgba(39,211,77,.2)}.ng-native-cart-wrap .single_add_to_cart_button.ng-clicked{animation:ngBuyClick .5s var(--ng-ease)}
.ng-review-summary{display:grid;grid-template-columns:240px 1fr;gap:35px;padding:15px 0 25px}.ng-rating-big{text-align:center}.ng-rating-big>strong{font-size:76px;line-height:.9;letter-spacing:-.07em}.ng-rating-big>span{color:var(--ng-muted);display:block;margin-top:6px}.ng-stars{color:#f3ad3e;letter-spacing:3px;font-size:20px}.ng-rating-bars{display:grid;gap:9px;align-content:center}.ng-rating-bars>div{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px}.ng-rating-bars i{height:9px;background:rgba(127,127,127,.22);border-radius:99px;overflow:hidden}.ng-rating-bars b{height:100%;display:block;background:linear-gradient(90deg,#ffd05a,#f2a52f);border-radius:99px}.ng-reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ng-review-card{padding:16px;border-radius:18px;background:rgba(120,120,120,.055);border:1px solid var(--ng-line);transition:.22s}.ng-review-card:hover{transform:translateY(-3px)}.ng-review-top{display:flex;justify-content:space-between;gap:8px}.ng-review-top span{font-size:11px;color:var(--ng-muted)}.ng-review-card p{color:var(--ng-muted);line-height:1.5}.ng-empty-review{padding:20px;color:var(--ng-muted);border:1px dashed var(--ng-line);border-radius:16px}.ng-ref-faq{border:1px solid var(--ng-line);border-radius:17px;padding:0 16px;margin:9px 0;background:rgba(120,120,120,.035);transition:.22s}.ng-ref-faq[open]{border-color:rgba(39,211,77,.35);background:rgba(39,211,77,.045)}.ng-ref-faq summary{display:flex;justify-content:space-between;gap:15px;padding:19px 0;cursor:pointer;font-weight:750;list-style:none}.ng-ref-faq summary::-webkit-details-marker{display:none}.ng-ref-faq p{color:var(--ng-muted);line-height:1.65;padding:0 0 18px;margin:0}.ng-content-head{margin-bottom:15px}.ng-long-content{color:var(--ng-muted);line-height:1.78}.ng-long-content h2,.ng-long-content h3{color:var(--ng-text)}
/* account */
.ng-account-page{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.ng-account-page-head{padding:20px 4px 18px}.ng-account-page-head h1{font-size:clamp(34px,6vw,62px);letter-spacing:-.055em;margin:5px 0 9px}.ng-account-page-head p{color:var(--ng-muted);max-width:680px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation{padding:10px;border:1px solid var(--ng-line);background:var(--ng-surface);border-radius:24px;position:sticky;top:95px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:12px;border-radius:14px;color:var(--ng-muted);font-weight:800;transition:.22s var(--ng-ease)}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:rgba(39,211,77,.08);color:var(--ng-text);transform:translateX(4px)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:linear-gradient(135deg,rgba(39,211,77,.22),rgba(39,211,77,.06));color:var(--ng-text);border:1px solid rgba(39,211,77,.3)}.ng-account-nav-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06)}.woocommerce-account .woocommerce-MyAccount-content{min-width:0;padding:22px;border-radius:26px;border:1px solid var(--ng-line);background:var(--ng-surface);animation:ngAccountContentIn .45s var(--ng-ease)}.ng-account-dashboard-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(39,211,77,.16),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid var(--ng-line);position:relative;overflow:hidden}.ng-account-avatar{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ng-violet),var(--ng-cyan));color:#fff;font-size:28px;font-weight:950;box-shadow:0 20px 40px rgba(115,92,255,.22);animation:ngAvatarFloat 4s ease-in-out infinite}.ng-account-welcome h2{margin:3px 0 4px;font-size:25px}.ng-account-welcome p{margin:0;color:var(--ng-muted)}.ng-account-pulse{width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(39,211,77,.35),transparent 66%);animation:ngPulse 2.8s ease-in-out infinite}.ng-account-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.ng-account-action-card{padding:18px;border-radius:20px;border:1px solid var(--ng-line);background:rgba(120,120,120,.045);display:grid;gap:8px;transition:.25s var(--ng-ease);transform-style:preserve-3d}.ng-account-action-card:hover{border-color:rgba(39,211,77,.38);box-shadow:0 18px 45px rgba(0,0,0,.12)}.ng-action-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(39,211,77,.1);color:var(--ng-green);font-size:20px}.ng-account-action-card small{color:var(--ng-muted)}.ng-account-action-card strong{line-height:1.35}.ng-account-action-card em{font-style:normal;color:var(--ng-green);font-weight:850}.ng-account-mini{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ng-account-mini span{padding:8px 11px;border-radius:999px;border:1px solid var(--ng-line);color:var(--ng-muted);font-size:12px}.ng-account-mini b{color:var(--ng-text)}.ng-auth-orbit{position:relative;overflow:hidden;margin-bottom:18px;padding:24px;border-radius:22px;background:radial-gradient(circle at 85% 15%,rgba(115,92,255,.25),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid var(--ng-line);animation:ngLoginCard .5s var(--ng-ease)}.ng-auth-brand{font-size:25px;font-weight:950;letter-spacing:-.04em}.ng-auth-brand b{color:var(--ng-green)}.ng-auth-orbit p{max-width:620px;color:var(--ng-muted);margin:7px 0 0}.ng-auth-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.5}.ng-auth-orb.one{width:110px;height:110px;right:40px;top:-55px;background:rgba(78,233,255,.22);animation:ngOrbit 7s linear infinite}.ng-auth-orb.two{width:75px;height:75px;right:130px;bottom:-45px;background:rgba(115,92,255,.25);animation:ngOrbit 5s linear infinite reverse}.woocommerce-account form.login,.woocommerce-account form.register,.woocommerce-account form.edit-account{border:0!important;background:transparent!important;padding:0!important;margin:0!important;animation:ngLoginCard .5s var(--ng-ease)}.woocommerce-account .form-row{margin-bottom:14px!important}.woocommerce-account .form-row label{font-weight:800;font-size:13px;margin-bottom:7px;display:block}.woocommerce-account .form-row input.input-text,.woocommerce-account .form-row select,.woocommerce-account .form-row textarea{min-height:52px;border-radius:15px;border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text);padding:0 14px;transition:.22s}.woocommerce-account .form-row input.input-text:focus,.woocommerce-account .form-row select:focus,.woocommerce-account .form-row textarea:focus{border-color:rgba(39,211,77,.55);box-shadow:0 0 0 5px rgba(39,211,77,.08);outline:0}.woocommerce-account .button,.woocommerce-account .woocommerce-button{border:0!important;border-radius:14px!important;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2))!important;color:#fff!important;font-weight:900!important;padding:13px 19px!important;transition:.22s var(--ng-ease)!important}.woocommerce-account .button:hover,.woocommerce-account .woocommerce-button:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(39,211,77,.18)}.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error{border-radius:15px;background:rgba(120,120,120,.06);border-color:var(--ng-line)}.ng-google-login{margin-top:15px;padding-top:15px;border-top:1px solid var(--ng-line)}.ng-google-divider{text-align:center;color:var(--ng-muted);font-size:12px;margin-bottom:12px}.ng-google-button{min-height:42px;display:flex;justify-content:center}.ng-google-note{font-size:11px;color:var(--ng-muted);text-align:center}.woocommerce-account table.shop_table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--ng-line);border-radius:18px;overflow:hidden}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{padding:14px;border-color:var(--ng-line)}.woocommerce-account table.shop_table tbody tr{transition:.18s}.woocommerce-account table.shop_table tbody tr:hover{background:rgba(39,211,77,.045)}
/* checkout/order */
.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce{min-width:0}.woocommerce-checkout form.checkout,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals{border-radius:24px;border:1px solid var(--ng-line);background:var(--ng-surface);padding:20px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{min-height:50px;border-radius:14px;border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text)}.ng-thankyou-full{padding:30px 0}.ng-thankyou-scene .ng-state{max-width:760px;margin:auto}.ng-state{position:relative;padding:38px;text-align:center;border-radius:32px;overflow:hidden}.ng-cartoon{width:150px;height:150px;margin:0 auto 10px;position:relative;border-radius:45% 45% 40% 40%;background:linear-gradient(145deg,#9c8aff,#5de8ff);box-shadow:0 25px 60px rgba(115,92,255,.22);animation:ngCharacterFloat 3.2s ease-in-out infinite}.ng-cartoon:before{content:"";position:absolute;left:15px;right:15px;bottom:15px;height:55px;border-radius:45%;background:rgba(255,255,255,.22)}.ng-face{position:absolute;inset:0}.ng-face i{position:absolute;top:49px;width:12px;height:16px;border-radius:50%;background:#101828}.ng-face i:first-child{left:44px}.ng-face i:nth-child(2){right:44px}.ng-face b{position:absolute;left:50%;bottom:45px;transform:translateX(-50%);width:36px;height:18px;border:4px solid #101828;border-top:0;border-radius:0 0 30px 30px}.ng-cartoon.is-sad .ng-face b{bottom:40px;border:4px solid #101828;border-bottom:0;border-radius:30px 30px 0 0}.ng-arm{position:absolute;top:76px;width:42px;height:12px;border-radius:99px;background:#735cff}.ng-arm-left{left:-21px;transform:rotate(28deg)}.ng-arm-right{right:-21px;transform:rotate(-28deg)}.ng-tear{position:absolute;top:65px;width:9px;height:18px;border-radius:50% 50% 60% 60%;background:#4ee9ff;animation:ngTear 1.5s ease-in-out infinite}.ng-tear-left{left:45px}.ng-tear-right{right:45px}.ng-state-icon{font-size:35px;margin-top:-5px}.ng-state h1{font-size:clamp(28px,5vw,48px);margin:10px 0 5px}.ng-state .ng-chip{margin-top:7px}.ng-state .ng-btn{display:inline-flex;margin-top:15px}.ng-success .ng-cartoon{background:linear-gradient(145deg,#6ff18b,#3ec8ff);box-shadow:0 25px 60px rgba(39,211,77,.25)}.ng-cancelled .ng-cartoon,.ng-failed .ng-cartoon{background:linear-gradient(145deg,#ff8aa0,#8e7aff);box-shadow:0 25px 60px rgba(255,92,122,.2)}
/* footer/bottom */
.ng-footer{margin-top:58px;margin-bottom:35px}.ng-footer-main{padding:30px;border-radius:28px;grid-template-columns:1.35fr .8fr .8fr}.ng-support-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2));color:#fff;border:0;font-weight:900}.ng-bottom{z-index:100;position:fixed;left:12px;right:12px;bottom:12px;padding:7px;display:none;grid-template-columns:repeat(4,1fr);border-radius:24px;box-shadow:0 20px 70px rgba(0,0,0,.25);backdrop-filter:blur(20px)}.ng-bottom a{display:grid;justify-items:center;gap:3px;padding:8px 3px;border-radius:17px;color:var(--ng-muted);font-size:18px;transition:.2s}.ng-bottom a:hover,.ng-bottom a:focus{background:rgba(39,211,77,.1);color:var(--ng-text);transform:translateY(-2px)}.ng-bottom small{font-size:11px;font-weight:800}.ng-support-nav span{color:var(--ng-green)}
/* light-mode component contrast */
body.ng-light .ng-nav,body.ng-light .ng-panel,body.ng-light .ng-footer-main,body.ng-light .ng-trust-card,body.ng-light .ng-account-action-card,body.ng-light .woocommerce-account .woocommerce-MyAccount-navigation,body.ng-light .woocommerce-account .woocommerce-MyAccount-content{background:rgba(255,255,255,.92);color:#111827}body.ng-light .ng-muted,body.ng-light .ng-step-head p,body.ng-light .ng-account-welcome p,body.ng-light .ng-footer-main p{color:#667085}body.ng-light .ng-region-sheet-panel,body.ng-light .ng-mobile-menu{background:rgba(255,255,255,.98);color:#111827;border-color:rgba(15,23,42,.09)}body.ng-light .ng-region-option,body.ng-light .ng-mobile-menu>a{color:#111827}body.ng-light .ng-region-option:hover,body.ng-light .ng-region-option.is-active,body.ng-light .ng-mobile-menu>a:hover{background:rgba(39,211,77,.07)}body.ng-light .ng-search-panel-inner{background:rgba(255,255,255,.98);color:#111827}body.ng-light .ng-search-big{color:#111827}body.ng-light .ng-search-suggestions button{color:#111827;background:#f6f8fa}.ng-light .ng-product-hero-bg{filter:saturate(1.08) brightness(.72)}
/* responsive */
@media(max-width:1100px){.ng-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-hero{grid-template-columns:1fr}.ng-hero-device{position:absolute;right:45px;bottom:-70px;width:250px;opacity:.65}.ng-trust-strip{grid-template-columns:repeat(2,1fr)}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ng-wrap{width:min(100% - 18px,100%)}.ng-header{padding:8px 0}.ng-nav{min-height:61px;border-radius:20px;padding:6px}.ng-menu-button,.ng-search-button,.ng-theme-top{width:42px!important;min-width:42px!important;height:42px!important;border-radius:15px}.ng-logo{font-size:19px;max-width:120px}.ng-logo img,.ng-logo .custom-logo{max-width:115px;max-height:35px}.ng-region-trigger{height:42px;min-width:100px;width:100px;padding:0 8px;border-radius:15px;font-size:11px}.ng-region-current-flag{font-size:17px}.ng-account-top{display:none}.ng-search-panel-inner{top:78px;padding:22px;border-radius:22px}.ng-region-sheet-panel{top:78px;right:9px;width:calc(100% - 18px);max-height:72vh}.ng-mobile-menu{top:78px!important;left:9px!important;width:calc(100% - 18px)}.ng-hero{min-height:390px;padding:31px 22px;border-radius:26px}.ng-hero h1{font-size:clamp(43px,13vw,66px)}.ng-hero p{font-size:15px}.ng-hero-device{right:-5px;bottom:-95px;width:220px;opacity:.35}.ng-title{align-items:center}.ng-title h2{font-size:22px}.ng-swipe-hint{display:none}.ng-flash-rail .ng-card{flex-basis:210px}.ng-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ng-card-body{padding:9px}.ng-card-body strong{font-size:12px}.ng-chip{font-size:9px;padding:5px 7px}.ng-price{font-size:12px}.ng-trust-strip{grid-template-columns:1fr 1fr;gap:8px}.ng-trust-card{padding:14px;border-radius:17px}.ng-trust-card b{font-size:14px}.ng-trust-card small{font-size:11px}.ng-product-hero{border-radius:22px;min-height:285px}.ng-product-hero-card{min-height:285px;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:20px 14px 52px}.ng-product-logo-wrap{width:86px;height:86px;border-radius:18px}.ng-product-logo-wrap img{border-radius:15px}.ng-product-hero-info h1{font-size:25px}.ng-product-hero-info p{font-size:12px}.ng-product-kicker{font-size:9px}.ng-official{font-size:11px;padding:7px 9px}.ng-product-hero-actions{position:absolute;right:8px;top:8px;height:auto}.ng-hero-sale{position:absolute;right:48px;top:7px}.ng-detail-button{position:absolute;right:0;bottom:0;border-radius:12px 0 0 0}.ng-product-detail{margin:0 9px 10px}.ng-panel{padding:17px;border-radius:21px}.ng-step-head{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.ng-step-number{width:42px;height:42px;border-radius:14px}.ng-step-head h2{font-size:20px}.ng-step-head p{font-size:11px}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ng-variation-card{min-height:155px;padding:9px 5px 8px;border-radius:15px}.ng-variation-image{height:56px}.ng-variation-image img{max-width:60px;max-height:50px}.ng-variation-card strong{font-size:11px}.ng-variation-card small{font-size:9px}.ng-variation-price{font-size:11px;padding:8px 3px}.ng-product-tab{padding:11px 14px;font-size:12px}.ng-review-summary{grid-template-columns:1fr;gap:16px}.ng-rating-big>strong{font-size:60px}.ng-reviews-list{grid-template-columns:1fr}.ng-account-page-head{padding:12px 2px}.ng-account-page-head h1{font-size:34px}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:10px}.woocommerce-account .woocommerce-MyAccount-navigation{position:static;padding:7px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:5px;scrollbar-width:none}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.woocommerce-account .woocommerce-MyAccount-navigation a{grid-template-columns:auto auto;white-space:nowrap;padding:10px}.ng-account-nav-icon{width:27px;height:27px}.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.ng-account-dashboard-hero{grid-template-columns:auto 1fr;padding:16px}.ng-account-pulse{display:none}.ng-account-card-grid{grid-template-columns:1fr}.ng-footer-main{grid-template-columns:1fr;padding:22px}.ng-footer-bottom{display:grid}.ng-bottom{display:grid}.ng-footer{margin-bottom:95px}}
@media(max-width:420px){.ng-header-tools{gap:4px}.ng-region-trigger{min-width:88px;width:88px;font-size:10px}.ng-logo{max-width:105px}.ng-grid{gap:7px}.ng-variation-grid{gap:5px}.ng-variation-card{min-height:145px}.ng-variation-card strong{font-size:10px}.ng-variation-price{font-size:10px}.ng-step-mark{display:none}.ng-product-hero-info h1{font-size:22px}.ng-product-hero-card{grid-template-columns:76px minmax(0,1fr)}.ng-product-logo-wrap{width:76px;height:76px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@keyframes ngDrawerIn{from{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}@keyframes ngRegionItem{to{opacity:1;transform:none}from{opacity:0;transform:translateY(8px)}}@keyframes ngOrbit{to{transform:rotate(360deg)}}@keyframes ngDeviceFloat{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(2deg) translateY(-9px)}}@keyframes ngDeviceGlow{from{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(6%,4%,0) scale(1.08)}}@keyframes ngFlashPulse{0%,100%{filter:saturate(1);transform:translateY(0)}50%{filter:saturate(1.25);transform:translateY(-2px)}}@keyframes ngSwipeFinger{0%,100%{transform:translateX(0) rotate(-5deg);opacity:.45}50%{transform:translateX(-22px) rotate(-12deg);opacity:1}}@keyframes ngCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ngProductLogoIn{from{opacity:0;transform:translateX(-22px) scale(.9) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes ngProductInfoIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ngRing{to{transform:rotate(360deg)}}@keyframes ngDetailIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ngGroupIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes ngBuyClick{0%{transform:scale(1)}35%{transform:scale(.96)}70%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes ngSpark{0%,100%{opacity:.25;transform:scale(.85) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@keyframes ngAccountContentIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ngLoginCard{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes ngAvatarFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes ngPulse{0%,100%{transform:scale(.9);opacity:.4}50%{transform:scale(1.08);opacity:.95}}@keyframes ngCharacterFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes ngTear{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(8px);opacity:1}}
/* WooCommerce auth layout */
.woocommerce-account .u-columns.col2-set{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0!important}.woocommerce-account .u-columns.col2-set:before,.woocommerce-account .u-columns.col2-set:after{display:none!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:auto!important;float:none!important;margin:0!important;padding:22px;border:1px solid var(--ng-line);border-radius:24px;background:rgba(120,120,120,.045);position:relative;overflow:hidden}.woocommerce-account .u-column1:before,.woocommerce-account .u-column2:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-80px;top:-90px;background:radial-gradient(circle,rgba(39,211,77,.16),transparent 65%);pointer-events:none}.woocommerce-account .u-column1 h2,.woocommerce-account .u-column2 h2{font-size:27px;letter-spacing:-.04em;margin-top:0}.woocommerce-account .u-column1 form,.woocommerce-account .u-column2 form{position:relative;z-index:1}.woocommerce-account .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:6px}.woocommerce-account .woocommerce-LostPassword{margin-top:12px}.woocommerce-account .woocommerce-privacy-policy-text{font-size:11px;color:var(--ng-muted);line-height:1.5}.woocommerce-account .show-password-input{opacity:.65}.woocommerce-account .woocommerce-form-register .woocommerce-Button{margin-top:4px}
@media(max-width:760px){.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr;gap:12px}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:18px}}

/* Motion utility library: reusable production presets for cards, panels, tabs, menus and order scenes. */
.ng-motion-delay-1{animation-delay:7ms!important}.ng-motion-duration-1{animation-duration:0.85s!important}.ng-glow-1{box-shadow:0 0 9px rgba(46,222,90,0.10)}
.ng-motion-delay-2{animation-delay:14ms!important}.ng-motion-duration-2{animation-duration:0.90s!important}.ng-glow-2{box-shadow:0 0 10px rgba(53,233,103,0.12)}
.ng-motion-delay-3{animation-delay:21ms!important}.ng-motion-duration-3{animation-duration:0.95s!important}.ng-glow-3{box-shadow:0 0 11px rgba(60,244,116,0.14)}
.ng-motion-delay-4{animation-delay:28ms!important}.ng-motion-duration-4{animation-duration:1.00s!important}.ng-glow-4{box-shadow:0 0 12px rgba(67,255,129,0.16)}
.ng-motion-delay-5{animation-delay:35ms!important}.ng-motion-duration-5{animation-duration:1.05s!important}.ng-glow-5{box-shadow:0 0 13px rgba(74,10,142,0.18)}
.ng-motion-delay-6{animation-delay:42ms!important}.ng-motion-duration-6{animation-duration:1.10s!important}.ng-glow-6{box-shadow:0 0 14px rgba(81,21,155,0.20)}
.ng-motion-delay-7{animation-delay:49ms!important}.ng-motion-duration-7{animation-duration:1.15s!important}.ng-glow-7{box-shadow:0 0 15px rgba(88,32,168,0.08)}
.ng-motion-delay-8{animation-delay:56ms!important}.ng-motion-duration-8{animation-duration:1.20s!important}.ng-glow-8{box-shadow:0 0 16px rgba(95,43,181,0.10)}
.ng-motion-delay-9{animation-delay:63ms!important}.ng-motion-duration-9{animation-duration:1.25s!important}.ng-glow-9{box-shadow:0 0 17px rgba(102,54,194,0.12)}
.ng-motion-delay-10{animation-delay:70ms!important}.ng-motion-duration-10{animation-duration:1.30s!important}.ng-glow-10{box-shadow:0 0 18px rgba(109,65,207,0.14)}
.ng-motion-delay-11{animation-delay:77ms!important}.ng-motion-duration-11{animation-duration:1.35s!important}.ng-glow-11{box-shadow:0 0 19px rgba(116,76,220,0.16)}
.ng-motion-delay-12{animation-delay:84ms!important}.ng-motion-duration-12{animation-duration:1.40s!important}.ng-glow-12{box-shadow:0 0 20px rgba(123,87,233,0.18)}
.ng-motion-delay-13{animation-delay:91ms!important}.ng-motion-duration-13{animation-duration:1.45s!important}.ng-glow-13{box-shadow:0 0 21px rgba(130,98,246,0.20)}
.ng-motion-delay-14{animation-delay:98ms!important}.ng-motion-duration-14{animation-duration:1.50s!important}.ng-glow-14{box-shadow:0 0 22px rgba(137,109,3,0.08)}
.ng-motion-delay-15{animation-delay:105ms!important}.ng-motion-duration-15{animation-duration:1.55s!important}.ng-glow-15{box-shadow:0 0 23px rgba(144,120,16,0.10)}
.ng-motion-delay-16{animation-delay:112ms!important}.ng-motion-duration-16{animation-duration:1.60s!important}.ng-glow-16{box-shadow:0 0 24px rgba(151,131,29,0.12)}
.ng-motion-delay-17{animation-delay:119ms!important}.ng-motion-duration-17{animation-duration:0.80s!important}.ng-glow-17{box-shadow:0 0 25px rgba(158,142,42,0.14)}
.ng-motion-delay-18{animation-delay:126ms!important}.ng-motion-duration-18{animation-duration:0.85s!important}.ng-glow-18{box-shadow:0 0 26px rgba(165,153,55,0.16)}
.ng-motion-delay-19{animation-delay:133ms!important}.ng-motion-duration-19{animation-duration:0.90s!important}.ng-glow-19{box-shadow:0 0 27px rgba(172,164,68,0.18)}
.ng-motion-delay-20{animation-delay:140ms!important}.ng-motion-duration-20{animation-duration:0.95s!important}.ng-glow-20{box-shadow:0 0 28px rgba(179,175,81,0.20)}
.ng-motion-delay-21{animation-delay:147ms!important}.ng-motion-duration-21{animation-duration:1.00s!important}.ng-glow-21{box-shadow:0 0 29px rgba(186,186,94,0.08)}
.ng-motion-delay-22{animation-delay:154ms!important}.ng-motion-duration-22{animation-duration:1.05s!important}.ng-glow-22{box-shadow:0 0 30px rgba(193,197,107,0.10)}
.ng-motion-delay-23{animation-delay:161ms!important}.ng-motion-duration-23{animation-duration:1.10s!important}.ng-glow-23{box-shadow:0 0 31px rgba(200,208,120,0.12)}
.ng-motion-delay-24{animation-delay:168ms!important}.ng-motion-duration-24{animation-duration:1.15s!important}.ng-glow-24{box-shadow:0 0 8px rgba(207,219,133,0.14)}
.ng-motion-delay-25{animation-delay:175ms!important}.ng-motion-duration-25{animation-duration:1.20s!important}.ng-glow-25{box-shadow:0 0 9px rgba(214,230,146,0.16)}
.ng-motion-delay-26{animation-delay:182ms!important}.ng-motion-duration-26{animation-duration:1.25s!important}.ng-glow-26{box-shadow:0 0 10px rgba(221,241,159,0.18)}
.ng-motion-delay-27{animation-delay:189ms!important}.ng-motion-duration-27{animation-duration:1.30s!important}.ng-glow-27{box-shadow:0 0 11px rgba(228,252,172,0.20)}
.ng-motion-delay-28{animation-delay:196ms!important}.ng-motion-duration-28{animation-duration:1.35s!important}.ng-glow-28{box-shadow:0 0 12px rgba(235,7,185,0.08)}
.ng-motion-delay-29{animation-delay:203ms!important}.ng-motion-duration-29{animation-duration:1.40s!important}.ng-glow-29{box-shadow:0 0 13px rgba(242,18,198,0.10)}
.ng-motion-delay-30{animation-delay:210ms!important}.ng-motion-duration-30{animation-duration:1.45s!important}.ng-glow-30{box-shadow:0 0 14px rgba(249,29,211,0.12)}
.ng-motion-delay-31{animation-delay:217ms!important}.ng-motion-duration-31{animation-duration:1.50s!important}.ng-glow-31{box-shadow:0 0 15px rgba(0,40,224,0.14)}
.ng-motion-delay-32{animation-delay:224ms!important}.ng-motion-duration-32{animation-duration:1.55s!important}.ng-glow-32{box-shadow:0 0 16px rgba(7,51,237,0.16)}
.ng-motion-delay-33{animation-delay:231ms!important}.ng-motion-duration-33{animation-duration:1.60s!important}.ng-glow-33{box-shadow:0 0 17px rgba(14,62,250,0.18)}
.ng-motion-delay-34{animation-delay:238ms!important}.ng-motion-duration-34{animation-duration:0.80s!important}.ng-glow-34{box-shadow:0 0 18px rgba(21,73,7,0.20)}
.ng-motion-delay-35{animation-delay:245ms!important}.ng-motion-duration-35{animation-duration:0.85s!important}.ng-glow-35{box-shadow:0 0 19px rgba(28,84,20,0.08)}
.ng-motion-delay-36{animation-delay:252ms!important}.ng-motion-duration-36{animation-duration:0.90s!important}.ng-glow-36{box-shadow:0 0 20px rgba(35,95,33,0.10)}
.ng-motion-delay-37{animation-delay:259ms!important}.ng-motion-duration-37{animation-duration:0.95s!important}.ng-glow-37{box-shadow:0 0 21px rgba(42,106,46,0.12)}
.ng-motion-delay-38{animation-delay:266ms!important}.ng-motion-duration-38{animation-duration:1.00s!important}.ng-glow-38{box-shadow:0 0 22px rgba(49,117,59,0.14)}
.ng-motion-delay-39{animation-delay:273ms!important}.ng-motion-duration-39{animation-duration:1.05s!important}.ng-glow-39{box-shadow:0 0 23px rgba(56,128,72,0.16)}
.ng-motion-delay-40{animation-delay:280ms!important}.ng-motion-duration-40{animation-duration:1.10s!important}.ng-glow-40{box-shadow:0 0 24px rgba(63,139,85,0.18)}
.ng-motion-delay-41{animation-delay:287ms!important}.ng-motion-duration-41{animation-duration:1.15s!important}.ng-glow-41{box-shadow:0 0 25px rgba(70,150,98,0.20)}
.ng-motion-delay-42{animation-delay:294ms!important}.ng-motion-duration-42{animation-duration:1.20s!important}.ng-glow-42{box-shadow:0 0 26px rgba(77,161,111,0.08)}
.ng-motion-delay-43{animation-delay:301ms!important}.ng-motion-duration-43{animation-duration:1.25s!important}.ng-glow-43{box-shadow:0 0 27px rgba(84,172,124,0.10)}
.ng-motion-delay-44{animation-delay:308ms!important}.ng-motion-duration-44{animation-duration:1.30s!important}.ng-glow-44{box-shadow:0 0 28px rgba(91,183,137,0.12)}
.ng-motion-delay-45{animation-delay:315ms!important}.ng-motion-duration-45{animation-duration:1.35s!important}.ng-glow-45{box-shadow:0 0 29px rgba(98,194,150,0.14)}
.ng-motion-delay-46{animation-delay:322ms!important}.ng-motion-duration-46{animation-duration:1.40s!important}.ng-glow-46{box-shadow:0 0 30px rgba(105,205,163,0.16)}
.ng-motion-delay-47{animation-delay:329ms!important}.ng-motion-duration-47{animation-duration:1.45s!important}.ng-glow-47{box-shadow:0 0 31px rgba(112,216,176,0.18)}
.ng-motion-delay-48{animation-delay:336ms!important}.ng-motion-duration-48{animation-duration:1.50s!important}.ng-glow-48{box-shadow:0 0 8px rgba(119,227,189,0.20)}
.ng-motion-delay-49{animation-delay:343ms!important}.ng-motion-duration-49{animation-duration:1.55s!important}.ng-glow-49{box-shadow:0 0 9px rgba(126,238,202,0.08)}
.ng-motion-delay-50{animation-delay:350ms!important}.ng-motion-duration-50{animation-duration:1.60s!important}.ng-glow-50{box-shadow:0 0 10px rgba(133,249,215,0.10)}
.ng-motion-delay-51{animation-delay:357ms!important}.ng-motion-duration-51{animation-duration:0.80s!important}.ng-glow-51{box-shadow:0 0 11px rgba(140,4,228,0.12)}
.ng-motion-delay-52{animation-delay:364ms!important}.ng-motion-duration-52{animation-duration:0.85s!important}.ng-glow-52{box-shadow:0 0 12px rgba(147,15,241,0.14)}
.ng-motion-delay-53{animation-delay:371ms!important}.ng-motion-duration-53{animation-duration:0.90s!important}.ng-glow-53{box-shadow:0 0 13px rgba(154,26,254,0.16)}
.ng-motion-delay-54{animation-delay:378ms!important}.ng-motion-duration-54{animation-duration:0.95s!important}.ng-glow-54{box-shadow:0 0 14px rgba(161,37,11,0.18)}
.ng-motion-delay-55{animation-delay:385ms!important}.ng-motion-duration-55{animation-duration:1.00s!important}.ng-glow-55{box-shadow:0 0 15px rgba(168,48,24,0.20)}
.ng-motion-delay-56{animation-delay:392ms!important}.ng-motion-duration-56{animation-duration:1.05s!important}.ng-glow-56{box-shadow:0 0 16px rgba(175,59,37,0.08)}
.ng-motion-delay-57{animation-delay:399ms!important}.ng-motion-duration-57{animation-duration:1.10s!important}.ng-glow-57{box-shadow:0 0 17px rgba(182,70,50,0.10)}
.ng-motion-delay-58{animation-delay:406ms!important}.ng-motion-duration-58{animation-duration:1.15s!important}.ng-glow-58{box-shadow:0 0 18px rgba(189,81,63,0.12)}
.ng-motion-delay-59{animation-delay:413ms!important}.ng-motion-duration-59{animation-duration:1.20s!important}.ng-glow-59{box-shadow:0 0 19px rgba(196,92,76,0.14)}
.ng-motion-delay-60{animation-delay:420ms!important}.ng-motion-duration-60{animation-duration:1.25s!important}.ng-glow-60{box-shadow:0 0 20px rgba(203,103,89,0.16)}
.ng-motion-delay-61{animation-delay:427ms!important}.ng-motion-duration-61{animation-duration:1.30s!important}.ng-glow-61{box-shadow:0 0 21px rgba(210,114,102,0.18)}
.ng-motion-delay-62{animation-delay:434ms!important}.ng-motion-duration-62{animation-duration:1.35s!important}.ng-glow-62{box-shadow:0 0 22px rgba(217,125,115,0.20)}
.ng-motion-delay-63{animation-delay:441ms!important}.ng-motion-duration-63{animation-duration:1.40s!important}.ng-glow-63{box-shadow:0 0 23px rgba(224,136,128,0.08)}
.ng-motion-delay-64{animation-delay:448ms!important}.ng-motion-duration-64{animation-duration:1.45s!important}.ng-glow-64{box-shadow:0 0 24px rgba(231,147,141,0.10)}
.ng-motion-delay-65{animation-delay:455ms!important}.ng-motion-duration-65{animation-duration:1.50s!important}.ng-glow-65{box-shadow:0 0 25px rgba(238,158,154,0.12)}
.ng-motion-delay-66{animation-delay:462ms!important}.ng-motion-duration-66{animation-duration:1.55s!important}.ng-glow-66{box-shadow:0 0 26px rgba(245,169,167,0.14)}
.ng-motion-delay-67{animation-delay:469ms!important}.ng-motion-duration-67{animation-duration:1.60s!important}.ng-glow-67{box-shadow:0 0 27px rgba(252,180,180,0.16)}
.ng-motion-delay-68{animation-delay:476ms!important}.ng-motion-duration-68{animation-duration:0.80s!important}.ng-glow-68{box-shadow:0 0 28px rgba(3,191,193,0.18)}
.ng-motion-delay-69{animation-delay:483ms!important}.ng-motion-duration-69{animation-duration:0.85s!important}.ng-glow-69{box-shadow:0 0 29px rgba(10,202,206,0.20)}
.ng-motion-delay-70{animation-delay:490ms!important}.ng-motion-duration-70{animation-duration:0.90s!important}.ng-glow-70{box-shadow:0 0 30px rgba(17,213,219,0.08)}
.ng-motion-delay-71{animation-delay:497ms!important}.ng-motion-duration-71{animation-duration:0.95s!important}.ng-glow-71{box-shadow:0 0 31px rgba(24,224,232,0.10)}
.ng-motion-delay-72{animation-delay:504ms!important}.ng-motion-duration-72{animation-duration:1.00s!important}.ng-glow-72{box-shadow:0 0 8px rgba(31,235,245,0.12)}
.ng-motion-delay-73{animation-delay:511ms!important}.ng-motion-duration-73{animation-duration:1.05s!important}.ng-glow-73{box-shadow:0 0 9px rgba(38,246,2,0.14)}
.ng-motion-delay-74{animation-delay:518ms!important}.ng-motion-duration-74{animation-duration:1.10s!important}.ng-glow-74{box-shadow:0 0 10px rgba(45,1,15,0.16)}
.ng-motion-delay-75{animation-delay:525ms!important}.ng-motion-duration-75{animation-duration:1.15s!important}.ng-glow-75{box-shadow:0 0 11px rgba(52,12,28,0.18)}
.ng-motion-delay-76{animation-delay:532ms!important}.ng-motion-duration-76{animation-duration:1.20s!important}.ng-glow-76{box-shadow:0 0 12px rgba(59,23,41,0.20)}
.ng-motion-delay-77{animation-delay:539ms!important}.ng-motion-duration-77{animation-duration:1.25s!important}.ng-glow-77{box-shadow:0 0 13px rgba(66,34,54,0.08)}
.ng-motion-delay-78{animation-delay:546ms!important}.ng-motion-duration-78{animation-duration:1.30s!important}.ng-glow-78{box-shadow:0 0 14px rgba(73,45,67,0.10)}
.ng-motion-delay-79{animation-delay:553ms!important}.ng-motion-duration-79{animation-duration:1.35s!important}.ng-glow-79{box-shadow:0 0 15px rgba(80,56,80,0.12)}
.ng-motion-delay-80{animation-delay:560ms!important}.ng-motion-duration-80{animation-duration:1.40s!important}.ng-glow-80{box-shadow:0 0 16px rgba(87,67,93,0.14)}
.ng-motion-delay-81{animation-delay:567ms!important}.ng-motion-duration-81{animation-duration:1.45s!important}.ng-glow-81{box-shadow:0 0 17px rgba(94,78,106,0.16)}
.ng-motion-delay-82{animation-delay:574ms!important}.ng-motion-duration-82{animation-duration:1.50s!important}.ng-glow-82{box-shadow:0 0 18px rgba(101,89,119,0.18)}
.ng-motion-delay-83{animation-delay:581ms!important}.ng-motion-duration-83{animation-duration:1.55s!important}.ng-glow-83{box-shadow:0 0 19px rgba(108,100,132,0.20)}
.ng-motion-delay-84{animation-delay:588ms!important}.ng-motion-duration-84{animation-duration:1.60s!important}.ng-glow-84{box-shadow:0 0 20px rgba(115,111,145,0.08)}
.ng-motion-delay-85{animation-delay:595ms!important}.ng-motion-duration-85{animation-duration:0.80s!important}.ng-glow-85{box-shadow:0 0 21px rgba(122,122,158,0.10)}
.ng-motion-delay-86{animation-delay:602ms!important}.ng-motion-duration-86{animation-duration:0.85s!important}.ng-glow-86{box-shadow:0 0 22px rgba(129,133,171,0.12)}
.ng-motion-delay-87{animation-delay:609ms!important}.ng-motion-duration-87{animation-duration:0.90s!important}.ng-glow-87{box-shadow:0 0 23px rgba(136,144,184,0.14)}
.ng-motion-delay-88{animation-delay:616ms!important}.ng-motion-duration-88{animation-duration:0.95s!important}.ng-glow-88{box-shadow:0 0 24px rgba(143,155,197,0.16)}
.ng-motion-delay-89{animation-delay:623ms!important}.ng-motion-duration-89{animation-duration:1.00s!important}.ng-glow-89{box-shadow:0 0 25px rgba(150,166,210,0.18)}
.ng-motion-delay-90{animation-delay:630ms!important}.ng-motion-duration-90{animation-duration:1.05s!important}.ng-glow-90{box-shadow:0 0 26px rgba(157,177,223,0.20)}
.ng-motion-delay-91{animation-delay:637ms!important}.ng-motion-duration-91{animation-duration:1.10s!important}.ng-glow-91{box-shadow:0 0 27px rgba(164,188,236,0.08)}
.ng-motion-delay-92{animation-delay:644ms!important}.ng-motion-duration-92{animation-duration:1.15s!important}.ng-glow-92{box-shadow:0 0 28px rgba(171,199,249,0.10)}
.ng-motion-delay-93{animation-delay:651ms!important}.ng-motion-duration-93{animation-duration:1.20s!important}.ng-glow-93{box-shadow:0 0 29px rgba(178,210,6,0.12)}
.ng-motion-delay-94{animation-delay:658ms!important}.ng-motion-duration-94{animation-duration:1.25s!important}.ng-glow-94{box-shadow:0 0 30px rgba(185,221,19,0.14)}
.ng-motion-delay-95{animation-delay:665ms!important}.ng-motion-duration-95{animation-duration:1.30s!important}.ng-glow-95{box-shadow:0 0 31px rgba(192,232,32,0.16)}
.ng-motion-delay-96{animation-delay:672ms!important}.ng-motion-duration-96{animation-duration:1.35s!important}.ng-glow-96{box-shadow:0 0 8px rgba(199,243,45,0.18)}
.ng-motion-delay-97{animation-delay:679ms!important}.ng-motion-duration-97{animation-duration:1.40s!important}.ng-glow-97{box-shadow:0 0 9px rgba(206,254,58,0.20)}
.ng-motion-delay-98{animation-delay:686ms!important}.ng-motion-duration-98{animation-duration:1.45s!important}.ng-glow-98{box-shadow:0 0 10px rgba(213,9,71,0.08)}
.ng-motion-delay-99{animation-delay:693ms!important}.ng-motion-duration-99{animation-duration:1.50s!important}.ng-glow-99{box-shadow:0 0 11px rgba(220,20,84,0.10)}
.ng-motion-delay-100{animation-delay:700ms!important}.ng-motion-duration-100{animation-duration:1.55s!important}.ng-glow-100{box-shadow:0 0 12px rgba(227,31,97,0.12)}
.ng-motion-delay-101{animation-delay:707ms!important}.ng-motion-duration-101{animation-duration:1.60s!important}.ng-glow-101{box-shadow:0 0 13px rgba(234,42,110,0.14)}
.ng-motion-delay-102{animation-delay:714ms!important}.ng-motion-duration-102{animation-duration:0.80s!important}.ng-glow-102{box-shadow:0 0 14px rgba(241,53,123,0.16)}
.ng-motion-delay-103{animation-delay:721ms!important}.ng-motion-duration-103{animation-duration:0.85s!important}.ng-glow-103{box-shadow:0 0 15px rgba(248,64,136,0.18)}
.ng-motion-delay-104{animation-delay:728ms!important}.ng-motion-duration-104{animation-duration:0.90s!important}.ng-glow-104{box-shadow:0 0 16px rgba(255,75,149,0.20)}
.ng-motion-delay-105{animation-delay:735ms!important}.ng-motion-duration-105{animation-duration:0.95s!important}.ng-glow-105{box-shadow:0 0 17px rgba(6,86,162,0.08)}
.ng-motion-delay-106{animation-delay:742ms!important}.ng-motion-duration-106{animation-duration:1.00s!important}.ng-glow-106{box-shadow:0 0 18px rgba(13,97,175,0.10)}
.ng-motion-delay-107{animation-delay:749ms!important}.ng-motion-duration-107{animation-duration:1.05s!important}.ng-glow-107{box-shadow:0 0 19px rgba(20,108,188,0.12)}
.ng-motion-delay-108{animation-delay:756ms!important}.ng-motion-duration-108{animation-duration:1.10s!important}.ng-glow-108{box-shadow:0 0 20px rgba(27,119,201,0.14)}
.ng-motion-delay-109{animation-delay:763ms!important}.ng-motion-duration-109{animation-duration:1.15s!important}.ng-glow-109{box-shadow:0 0 21px rgba(34,130,214,0.16)}
.ng-motion-delay-110{animation-delay:770ms!important}.ng-motion-duration-110{animation-duration:1.20s!important}.ng-glow-110{box-shadow:0 0 22px rgba(41,141,227,0.18)}
.ng-motion-delay-111{animation-delay:777ms!important}.ng-motion-duration-111{animation-duration:1.25s!important}.ng-glow-111{box-shadow:0 0 23px rgba(48,152,240,0.20)}
.ng-motion-delay-112{animation-delay:784ms!important}.ng-motion-duration-112{animation-duration:1.30s!important}.ng-glow-112{box-shadow:0 0 24px rgba(55,163,253,0.08)}
.ng-motion-delay-113{animation-delay:791ms!important}.ng-motion-duration-113{animation-duration:1.35s!important}.ng-glow-113{box-shadow:0 0 25px rgba(62,174,10,0.10)}
.ng-motion-delay-114{animation-delay:798ms!important}.ng-motion-duration-114{animation-duration:1.40s!important}.ng-glow-114{box-shadow:0 0 26px rgba(69,185,23,0.12)}
.ng-motion-delay-115{animation-delay:805ms!important}.ng-motion-duration-115{animation-duration:1.45s!important}.ng-glow-115{box-shadow:0 0 27px rgba(76,196,36,0.14)}
.ng-motion-delay-116{animation-delay:812ms!important}.ng-motion-duration-116{animation-duration:1.50s!important}.ng-glow-116{box-shadow:0 0 28px rgba(83,207,49,0.16)}
.ng-motion-delay-117{animation-delay:819ms!important}.ng-motion-duration-117{animation-duration:1.55s!important}.ng-glow-117{box-shadow:0 0 29px rgba(90,218,62,0.18)}
.ng-motion-delay-118{animation-delay:826ms!important}.ng-motion-duration-118{animation-duration:1.60s!important}.ng-glow-118{box-shadow:0 0 30px rgba(97,229,75,0.20)}
.ng-motion-delay-119{animation-delay:833ms!important}.ng-motion-duration-119{animation-duration:0.80s!important}.ng-glow-119{box-shadow:0 0 31px rgba(104,240,88,0.08)}
.ng-motion-delay-120{animation-delay:840ms!important}.ng-motion-duration-120{animation-duration:0.85s!important}.ng-glow-120{box-shadow:0 0 8px rgba(111,251,101,0.10)}
.ng-motion-delay-121{animation-delay:847ms!important}.ng-motion-duration-121{animation-duration:0.90s!important}.ng-glow-121{box-shadow:0 0 9px rgba(118,6,114,0.12)}
.ng-motion-delay-122{animation-delay:854ms!important}.ng-motion-duration-122{animation-duration:0.95s!important}.ng-glow-122{box-shadow:0 0 10px rgba(125,17,127,0.14)}
.ng-motion-delay-123{animation-delay:861ms!important}.ng-motion-duration-123{animation-duration:1.00s!important}.ng-glow-123{box-shadow:0 0 11px rgba(132,28,140,0.16)}
.ng-motion-delay-124{animation-delay:868ms!important}.ng-motion-duration-124{animation-duration:1.05s!important}.ng-glow-124{box-shadow:0 0 12px rgba(139,39,153,0.18)}
.ng-motion-delay-125{animation-delay:875ms!important}.ng-motion-duration-125{animation-duration:1.10s!important}.ng-glow-125{box-shadow:0 0 13px rgba(146,50,166,0.20)}
.ng-motion-delay-126{animation-delay:882ms!important}.ng-motion-duration-126{animation-duration:1.15s!important}.ng-glow-126{box-shadow:0 0 14px rgba(153,61,179,0.08)}
.ng-motion-delay-127{animation-delay:889ms!important}.ng-motion-duration-127{animation-duration:1.20s!important}.ng-glow-127{box-shadow:0 0 15px rgba(160,72,192,0.10)}
.ng-motion-delay-128{animation-delay:896ms!important}.ng-motion-duration-128{animation-duration:1.25s!important}.ng-glow-128{box-shadow:0 0 16px rgba(167,83,205,0.12)}
.ng-motion-delay-129{animation-delay:903ms!important}.ng-motion-duration-129{animation-duration:1.30s!important}.ng-glow-129{box-shadow:0 0 17px rgba(174,94,218,0.14)}
.ng-motion-delay-130{animation-delay:910ms!important}.ng-motion-duration-130{animation-duration:1.35s!important}.ng-glow-130{box-shadow:0 0 18px rgba(181,105,231,0.16)}
.ng-motion-delay-131{animation-delay:917ms!important}.ng-motion-duration-131{animation-duration:1.40s!important}.ng-glow-131{box-shadow:0 0 19px rgba(188,116,244,0.18)}
.ng-motion-delay-132{animation-delay:924ms!important}.ng-motion-duration-132{animation-duration:1.45s!important}.ng-glow-132{box-shadow:0 0 20px rgba(195,127,1,0.20)}
.ng-motion-delay-133{animation-delay:931ms!important}.ng-motion-duration-133{animation-duration:1.50s!important}.ng-glow-133{box-shadow:0 0 21px rgba(202,138,14,0.08)}
.ng-motion-delay-134{animation-delay:938ms!important}.ng-motion-duration-134{animation-duration:1.55s!important}.ng-glow-134{box-shadow:0 0 22px rgba(209,149,27,0.10)}
.ng-motion-delay-135{animation-delay:945ms!important}.ng-motion-duration-135{animation-duration:1.60s!important}.ng-glow-135{box-shadow:0 0 23px rgba(216,160,40,0.12)}
.ng-motion-delay-136{animation-delay:952ms!important}.ng-motion-duration-136{animation-duration:0.80s!important}.ng-glow-136{box-shadow:0 0 24px rgba(223,171,53,0.14)}
.ng-motion-delay-137{animation-delay:959ms!important}.ng-motion-duration-137{animation-duration:0.85s!important}.ng-glow-137{box-shadow:0 0 25px rgba(230,182,66,0.16)}
.ng-motion-delay-138{animation-delay:966ms!important}.ng-motion-duration-138{animation-duration:0.90s!important}.ng-glow-138{box-shadow:0 0 26px rgba(237,193,79,0.18)}
.ng-motion-delay-139{animation-delay:973ms!important}.ng-motion-duration-139{animation-duration:0.95s!important}.ng-glow-139{box-shadow:0 0 27px rgba(244,204,92,0.20)}
.ng-motion-delay-140{animation-delay:980ms!important}.ng-motion-duration-140{animation-duration:1.00s!important}.ng-glow-140{box-shadow:0 0 28px rgba(251,215,105,0.08)}
.ng-motion-delay-141{animation-delay:987ms!important}.ng-motion-duration-141{animation-duration:1.05s!important}.ng-glow-141{box-shadow:0 0 29px rgba(2,226,118,0.10)}
.ng-motion-delay-142{animation-delay:994ms!important}.ng-motion-duration-142{animation-duration:1.10s!important}.ng-glow-142{box-shadow:0 0 30px rgba(9,237,131,0.12)}
.ng-motion-delay-143{animation-delay:1001ms!important}.ng-motion-duration-143{animation-duration:1.15s!important}.ng-glow-143{box-shadow:0 0 31px rgba(16,248,144,0.14)}
.ng-motion-delay-144{animation-delay:1008ms!important}.ng-motion-duration-144{animation-duration:1.20s!important}.ng-glow-144{box-shadow:0 0 8px rgba(23,3,157,0.16)}
.ng-motion-delay-145{animation-delay:1015ms!important}.ng-motion-duration-145{animation-duration:1.25s!important}.ng-glow-145{box-shadow:0 0 9px rgba(30,14,170,0.18)}
.ng-motion-delay-146{animation-delay:1022ms!important}.ng-motion-duration-146{animation-duration:1.30s!important}.ng-glow-146{box-shadow:0 0 10px rgba(37,25,183,0.20)}
.ng-motion-delay-147{animation-delay:1029ms!important}.ng-motion-duration-147{animation-duration:1.35s!important}.ng-glow-147{box-shadow:0 0 11px rgba(44,36,196,0.08)}
.ng-motion-delay-148{animation-delay:1036ms!important}.ng-motion-duration-148{animation-duration:1.40s!important}.ng-glow-148{box-shadow:0 0 12px rgba(51,47,209,0.10)}
.ng-motion-delay-149{animation-delay:1043ms!important}.ng-motion-duration-149{animation-duration:1.45s!important}.ng-glow-149{box-shadow:0 0 13px rgba(58,58,222,0.12)}
.ng-motion-delay-150{animation-delay:1050ms!important}.ng-motion-duration-150{animation-duration:1.50s!important}.ng-glow-150{box-shadow:0 0 14px rgba(65,69,235,0.14)}
.ng-motion-delay-151{animation-delay:1057ms!important}.ng-motion-duration-151{animation-duration:1.55s!important}.ng-glow-151{box-shadow:0 0 15px rgba(72,80,248,0.16)}
.ng-motion-delay-152{animation-delay:1064ms!important}.ng-motion-duration-152{animation-duration:1.60s!important}.ng-glow-152{box-shadow:0 0 16px rgba(79,91,5,0.18)}
.ng-motion-delay-153{animation-delay:1071ms!important}.ng-motion-duration-153{animation-duration:0.80s!important}.ng-glow-153{box-shadow:0 0 17px rgba(86,102,18,0.20)}
.ng-motion-delay-154{animation-delay:1078ms!important}.ng-motion-duration-154{animation-duration:0.85s!important}.ng-glow-154{box-shadow:0 0 18px rgba(93,113,31,0.08)}
.ng-motion-delay-155{animation-delay:1085ms!important}.ng-motion-duration-155{animation-duration:0.90s!important}.ng-glow-155{box-shadow:0 0 19px rgba(100,124,44,0.10)}
.ng-motion-delay-156{animation-delay:1092ms!important}.ng-motion-duration-156{animation-duration:0.95s!important}.ng-glow-156{box-shadow:0 0 20px rgba(107,135,57,0.12)}
.ng-motion-delay-157{animation-delay:1099ms!important}.ng-motion-duration-157{animation-duration:1.00s!important}.ng-glow-157{box-shadow:0 0 21px rgba(114,146,70,0.14)}
.ng-motion-delay-158{animation-delay:1106ms!important}.ng-motion-duration-158{animation-duration:1.05s!important}.ng-glow-158{box-shadow:0 0 22px rgba(121,157,83,0.16)}
.ng-motion-delay-159{animation-delay:1113ms!important}.ng-motion-duration-159{animation-duration:1.10s!important}.ng-glow-159{box-shadow:0 0 23px rgba(128,168,96,0.18)}
.ng-motion-delay-160{animation-delay:1120ms!important}.ng-motion-duration-160{animation-duration:1.15s!important}.ng-glow-160{box-shadow:0 0 24px rgba(135,179,109,0.20)}
.ng-motion-delay-161{animation-delay:1127ms!important}.ng-motion-duration-161{animation-duration:1.20s!important}.ng-glow-161{box-shadow:0 0 25px rgba(142,190,122,0.08)}
.ng-motion-delay-162{animation-delay:1134ms!important}.ng-motion-duration-162{animation-duration:1.25s!important}.ng-glow-162{box-shadow:0 0 26px rgba(149,201,135,0.10)}
.ng-motion-delay-163{animation-delay:1141ms!important}.ng-motion-duration-163{animation-duration:1.30s!important}.ng-glow-163{box-shadow:0 0 27px rgba(156,212,148,0.12)}
.ng-motion-delay-164{animation-delay:1148ms!important}.ng-motion-duration-164{animation-duration:1.35s!important}.ng-glow-164{box-shadow:0 0 28px rgba(163,223,161,0.14)}
.ng-motion-delay-165{animation-delay:1155ms!important}.ng-motion-duration-165{animation-duration:1.40s!important}.ng-glow-165{box-shadow:0 0 29px rgba(170,234,174,0.16)}
.ng-motion-delay-166{animation-delay:1162ms!important}.ng-motion-duration-166{animation-duration:1.45s!important}.ng-glow-166{box-shadow:0 0 30px rgba(177,245,187,0.18)}
.ng-motion-delay-167{animation-delay:1169ms!important}.ng-motion-duration-167{animation-duration:1.50s!important}.ng-glow-167{box-shadow:0 0 31px rgba(184,0,200,0.20)}
.ng-motion-delay-168{animation-delay:1176ms!important}.ng-motion-duration-168{animation-duration:1.55s!important}.ng-glow-168{box-shadow:0 0 8px rgba(191,11,213,0.08)}
.ng-motion-delay-169{animation-delay:1183ms!important}.ng-motion-duration-169{animation-duration:1.60s!important}.ng-glow-169{box-shadow:0 0 9px rgba(198,22,226,0.10)}
.ng-motion-delay-170{animation-delay:1190ms!important}.ng-motion-duration-170{animation-duration:0.80s!important}.ng-glow-170{box-shadow:0 0 10px rgba(205,33,239,0.12)}
.ng-motion-delay-171{animation-delay:1197ms!important}.ng-motion-duration-171{animation-duration:0.85s!important}.ng-glow-171{box-shadow:0 0 11px rgba(212,44,252,0.14)}
.ng-motion-delay-172{animation-delay:1204ms!important}.ng-motion-duration-172{animation-duration:0.90s!important}.ng-glow-172{box-shadow:0 0 12px rgba(219,55,9,0.16)}
.ng-motion-delay-173{animation-delay:1211ms!important}.ng-motion-duration-173{animation-duration:0.95s!important}.ng-glow-173{box-shadow:0 0 13px rgba(226,66,22,0.18)}
.ng-motion-delay-174{animation-delay:1218ms!important}.ng-motion-duration-174{animation-duration:1.00s!important}.ng-glow-174{box-shadow:0 0 14px rgba(233,77,35,0.20)}
.ng-motion-delay-175{animation-delay:1225ms!important}.ng-motion-duration-175{animation-duration:1.05s!important}.ng-glow-175{box-shadow:0 0 15px rgba(240,88,48,0.08)}
.ng-motion-delay-176{animation-delay:1232ms!important}.ng-motion-duration-176{animation-duration:1.10s!important}.ng-glow-176{box-shadow:0 0 16px rgba(247,99,61,0.10)}
.ng-motion-delay-177{animation-delay:1239ms!important}.ng-motion-duration-177{animation-duration:1.15s!important}.ng-glow-177{box-shadow:0 0 17px rgba(254,110,74,0.12)}
.ng-motion-delay-178{animation-delay:1246ms!important}.ng-motion-duration-178{animation-duration:1.20s!important}.ng-glow-178{box-shadow:0 0 18px rgba(5,121,87,0.14)}
.ng-motion-delay-179{animation-delay:1253ms!important}.ng-motion-duration-179{animation-duration:1.25s!important}.ng-glow-179{box-shadow:0 0 19px rgba(12,132,100,0.16)}
.ng-motion-delay-180{animation-delay:1260ms!important}.ng-motion-duration-180{animation-duration:1.30s!important}.ng-glow-180{box-shadow:0 0 20px rgba(19,143,113,0.18)}
.ng-motion-delay-181{animation-delay:1267ms!important}.ng-motion-duration-181{animation-duration:1.35s!important}.ng-glow-181{box-shadow:0 0 21px rgba(26,154,126,0.20)}
.ng-motion-delay-182{animation-delay:1274ms!important}.ng-motion-duration-182{animation-duration:1.40s!important}.ng-glow-182{box-shadow:0 0 22px rgba(33,165,139,0.08)}
.ng-motion-delay-183{animation-delay:1281ms!important}.ng-motion-duration-183{animation-duration:1.45s!important}.ng-glow-183{box-shadow:0 0 23px rgba(40,176,152,0.10)}
.ng-motion-delay-184{animation-delay:1288ms!important}.ng-motion-duration-184{animation-duration:1.50s!important}.ng-glow-184{box-shadow:0 0 24px rgba(47,187,165,0.12)}
.ng-motion-delay-185{animation-delay:1295ms!important}.ng-motion-duration-185{animation-duration:1.55s!important}.ng-glow-185{box-shadow:0 0 25px rgba(54,198,178,0.14)}
.ng-motion-delay-186{animation-delay:1302ms!important}.ng-motion-duration-186{animation-duration:1.60s!important}.ng-glow-186{box-shadow:0 0 26px rgba(61,209,191,0.16)}
.ng-motion-delay-187{animation-delay:1309ms!important}.ng-motion-duration-187{animation-duration:0.80s!important}.ng-glow-187{box-shadow:0 0 27px rgba(68,220,204,0.18)}
.ng-motion-delay-188{animation-delay:1316ms!important}.ng-motion-duration-188{animation-duration:0.85s!important}.ng-glow-188{box-shadow:0 0 28px rgba(75,231,217,0.20)}
.ng-motion-delay-189{animation-delay:1323ms!important}.ng-motion-duration-189{animation-duration:0.90s!important}.ng-glow-189{box-shadow:0 0 29px rgba(82,242,230,0.08)}
.ng-motion-delay-190{animation-delay:1330ms!important}.ng-motion-duration-190{animation-duration:0.95s!important}.ng-glow-190{box-shadow:0 0 30px rgba(89,253,243,0.10)}
.ng-motion-delay-191{animation-delay:1337ms!important}.ng-motion-duration-191{animation-duration:1.00s!important}.ng-glow-191{box-shadow:0 0 31px rgba(96,8,0,0.12)}
.ng-motion-delay-192{animation-delay:1344ms!important}.ng-motion-duration-192{animation-duration:1.05s!important}.ng-glow-192{box-shadow:0 0 8px rgba(103,19,13,0.14)}
.ng-motion-delay-193{animation-delay:1351ms!important}.ng-motion-duration-193{animation-duration:1.10s!important}.ng-glow-193{box-shadow:0 0 9px rgba(110,30,26,0.16)}
.ng-motion-delay-194{animation-delay:1358ms!important}.ng-motion-duration-194{animation-duration:1.15s!important}.ng-glow-194{box-shadow:0 0 10px rgba(117,41,39,0.18)}
.ng-motion-delay-195{animation-delay:1365ms!important}.ng-motion-duration-195{animation-duration:1.20s!important}.ng-glow-195{box-shadow:0 0 11px rgba(124,52,52,0.20)}
.ng-motion-delay-196{animation-delay:1372ms!important}.ng-motion-duration-196{animation-duration:1.25s!important}.ng-glow-196{box-shadow:0 0 12px rgba(131,63,65,0.08)}
.ng-motion-delay-197{animation-delay:1379ms!important}.ng-motion-duration-197{animation-duration:1.30s!important}.ng-glow-197{box-shadow:0 0 13px rgba(138,74,78,0.10)}
.ng-motion-delay-198{animation-delay:1386ms!important}.ng-motion-duration-198{animation-duration:1.35s!important}.ng-glow-198{box-shadow:0 0 14px rgba(145,85,91,0.12)}
.ng-motion-delay-199{animation-delay:1393ms!important}.ng-motion-duration-199{animation-duration:1.40s!important}.ng-glow-199{box-shadow:0 0 15px rgba(152,96,104,0.14)}
.ng-motion-delay-200{animation-delay:1400ms!important}.ng-motion-duration-200{animation-duration:1.45s!important}.ng-glow-200{box-shadow:0 0 16px rgba(159,107,117,0.16)}
.ng-motion-delay-201{animation-delay:1407ms!important}.ng-motion-duration-201{animation-duration:1.50s!important}.ng-glow-201{box-shadow:0 0 17px rgba(166,118,130,0.18)}
.ng-motion-delay-202{animation-delay:1414ms!important}.ng-motion-duration-202{animation-duration:1.55s!important}.ng-glow-202{box-shadow:0 0 18px rgba(173,129,143,0.20)}
.ng-motion-delay-203{animation-delay:1421ms!important}.ng-motion-duration-203{animation-duration:1.60s!important}.ng-glow-203{box-shadow:0 0 19px rgba(180,140,156,0.08)}
.ng-motion-delay-204{animation-delay:1428ms!important}.ng-motion-duration-204{animation-duration:0.80s!important}.ng-glow-204{box-shadow:0 0 20px rgba(187,151,169,0.10)}
.ng-motion-delay-205{animation-delay:1435ms!important}.ng-motion-duration-205{animation-duration:0.85s!important}.ng-glow-205{box-shadow:0 0 21px rgba(194,162,182,0.12)}
.ng-motion-delay-206{animation-delay:1442ms!important}.ng-motion-duration-206{animation-duration:0.90s!important}.ng-glow-206{box-shadow:0 0 22px rgba(201,173,195,0.14)}
.ng-motion-delay-207{animation-delay:1449ms!important}.ng-motion-duration-207{animation-duration:0.95s!important}.ng-glow-207{box-shadow:0 0 23px rgba(208,184,208,0.16)}
.ng-motion-delay-208{animation-delay:1456ms!important}.ng-motion-duration-208{animation-duration:1.00s!important}.ng-glow-208{box-shadow:0 0 24px rgba(215,195,221,0.18)}
.ng-motion-delay-209{animation-delay:1463ms!important}.ng-motion-duration-209{animation-duration:1.05s!important}.ng-glow-209{box-shadow:0 0 25px rgba(222,206,234,0.20)}
.ng-motion-delay-210{animation-delay:1470ms!important}.ng-motion-duration-210{animation-duration:1.10s!important}.ng-glow-210{box-shadow:0 0 26px rgba(229,217,247,0.08)}
.ng-motion-delay-211{animation-delay:1477ms!important}.ng-motion-duration-211{animation-duration:1.15s!important}.ng-glow-211{box-shadow:0 0 27px rgba(236,228,4,0.10)}
.ng-motion-delay-212{animation-delay:1484ms!important}.ng-motion-duration-212{animation-duration:1.20s!important}.ng-glow-212{box-shadow:0 0 28px rgba(243,239,17,0.12)}
.ng-motion-delay-213{animation-delay:1491ms!important}.ng-motion-duration-213{animation-duration:1.25s!important}.ng-glow-213{box-shadow:0 0 29px rgba(250,250,30,0.14)}
.ng-motion-delay-214{animation-delay:1498ms!important}.ng-motion-duration-214{animation-duration:1.30s!important}.ng-glow-214{box-shadow:0 0 30px rgba(1,5,43,0.16)}
.ng-motion-delay-215{animation-delay:1505ms!important}.ng-motion-duration-215{animation-duration:1.35s!important}.ng-glow-215{box-shadow:0 0 31px rgba(8,16,56,0.18)}
.ng-motion-delay-216{animation-delay:1512ms!important}.ng-motion-duration-216{animation-duration:1.40s!important}.ng-glow-216{box-shadow:0 0 8px rgba(15,27,69,0.20)}
.ng-motion-delay-217{animation-delay:1519ms!important}.ng-motion-duration-217{animation-duration:1.45s!important}.ng-glow-217{box-shadow:0 0 9px rgba(22,38,82,0.08)}
.ng-motion-delay-218{animation-delay:1526ms!important}.ng-motion-duration-218{animation-duration:1.50s!important}.ng-glow-218{box-shadow:0 0 10px rgba(29,49,95,0.10)}
.ng-motion-delay-219{animation-delay:1533ms!important}.ng-motion-duration-219{animation-duration:1.55s!important}.ng-glow-219{box-shadow:0 0 11px rgba(36,60,108,0.12)}
.ng-motion-delay-220{animation-delay:1540ms!important}.ng-motion-duration-220{animation-duration:1.60s!important}.ng-glow-220{box-shadow:0 0 12px rgba(43,71,121,0.14)}
.ng-motion-delay-221{animation-delay:1547ms!important}.ng-motion-duration-221{animation-duration:0.80s!important}.ng-glow-221{box-shadow:0 0 13px rgba(50,82,134,0.16)}
.ng-motion-delay-222{animation-delay:1554ms!important}.ng-motion-duration-222{animation-duration:0.85s!important}.ng-glow-222{box-shadow:0 0 14px rgba(57,93,147,0.18)}
.ng-motion-delay-223{animation-delay:1561ms!important}.ng-motion-duration-223{animation-duration:0.90s!important}.ng-glow-223{box-shadow:0 0 15px rgba(64,104,160,0.20)}
.ng-motion-delay-224{animation-delay:1568ms!important}.ng-motion-duration-224{animation-duration:0.95s!important}.ng-glow-224{box-shadow:0 0 16px rgba(71,115,173,0.08)}
.ng-motion-delay-225{animation-delay:1575ms!important}.ng-motion-duration-225{animation-duration:1.00s!important}.ng-glow-225{box-shadow:0 0 17px rgba(78,126,186,0.10)}
.ng-motion-delay-226{animation-delay:1582ms!important}.ng-motion-duration-226{animation-duration:1.05s!important}.ng-glow-226{box-shadow:0 0 18px rgba(85,137,199,0.12)}
.ng-motion-delay-227{animation-delay:1589ms!important}.ng-motion-duration-227{animation-duration:1.10s!important}.ng-glow-227{box-shadow:0 0 19px rgba(92,148,212,0.14)}
.ng-motion-delay-228{animation-delay:1596ms!important}.ng-motion-duration-228{animation-duration:1.15s!important}.ng-glow-228{box-shadow:0 0 20px rgba(99,159,225,0.16)}
.ng-motion-delay-229{animation-delay:1603ms!important}.ng-motion-duration-229{animation-duration:1.20s!important}.ng-glow-229{box-shadow:0 0 21px rgba(106,170,238,0.18)}
.ng-motion-delay-230{animation-delay:1610ms!important}.ng-motion-duration-230{animation-duration:1.25s!important}.ng-glow-230{box-shadow:0 0 22px rgba(113,181,251,0.20)}
.ng-motion-delay-231{animation-delay:1617ms!important}.ng-motion-duration-231{animation-duration:1.30s!important}.ng-glow-231{box-shadow:0 0 23px rgba(120,192,8,0.08)}
.ng-motion-delay-232{animation-delay:1624ms!important}.ng-motion-duration-232{animation-duration:1.35s!important}.ng-glow-232{box-shadow:0 0 24px rgba(127,203,21,0.10)}
.ng-motion-delay-233{animation-delay:1631ms!important}.ng-motion-duration-233{animation-duration:1.40s!important}.ng-glow-233{box-shadow:0 0 25px rgba(134,214,34,0.12)}
.ng-motion-delay-234{animation-delay:1638ms!important}.ng-motion-duration-234{animation-duration:1.45s!important}.ng-glow-234{box-shadow:0 0 26px rgba(141,225,47,0.14)}
.ng-motion-delay-235{animation-delay:1645ms!important}.ng-motion-duration-235{animation-duration:1.50s!important}.ng-glow-235{box-shadow:0 0 27px rgba(148,236,60,0.16)}
.ng-motion-delay-236{animation-delay:1652ms!important}.ng-motion-duration-236{animation-duration:1.55s!important}.ng-glow-236{box-shadow:0 0 28px rgba(155,247,73,0.18)}
.ng-motion-delay-237{animation-delay:1659ms!important}.ng-motion-duration-237{animation-duration:1.60s!important}.ng-glow-237{box-shadow:0 0 29px rgba(162,2,86,0.20)}
.ng-motion-delay-238{animation-delay:1666ms!important}.ng-motion-duration-238{animation-duration:0.80s!important}.ng-glow-238{box-shadow:0 0 30px rgba(169,13,99,0.08)}
.ng-motion-delay-239{animation-delay:1673ms!important}.ng-motion-duration-239{animation-duration:0.85s!important}.ng-glow-239{box-shadow:0 0 31px rgba(176,24,112,0.10)}
.ng-motion-delay-240{animation-delay:1680ms!important}.ng-motion-duration-240{animation-duration:0.90s!important}.ng-glow-240{box-shadow:0 0 8px rgba(183,35,125,0.12)}
.ng-motion-delay-241{animation-delay:1687ms!important}.ng-motion-duration-241{animation-duration:0.95s!important}.ng-glow-241{box-shadow:0 0 9px rgba(190,46,138,0.14)}
.ng-motion-delay-242{animation-delay:1694ms!important}.ng-motion-duration-242{animation-duration:1.00s!important}.ng-glow-242{box-shadow:0 0 10px rgba(197,57,151,0.16)}
.ng-motion-delay-243{animation-delay:1701ms!important}.ng-motion-duration-243{animation-duration:1.05s!important}.ng-glow-243{box-shadow:0 0 11px rgba(204,68,164,0.18)}
.ng-motion-delay-244{animation-delay:1708ms!important}.ng-motion-duration-244{animation-duration:1.10s!important}.ng-glow-244{box-shadow:0 0 12px rgba(211,79,177,0.20)}
.ng-motion-delay-245{animation-delay:1715ms!important}.ng-motion-duration-245{animation-duration:1.15s!important}.ng-glow-245{box-shadow:0 0 13px rgba(218,90,190,0.08)}
.ng-motion-delay-246{animation-delay:1722ms!important}.ng-motion-duration-246{animation-duration:1.20s!important}.ng-glow-246{box-shadow:0 0 14px rgba(225,101,203,0.10)}
.ng-motion-delay-247{animation-delay:1729ms!important}.ng-motion-duration-247{animation-duration:1.25s!important}.ng-glow-247{box-shadow:0 0 15px rgba(232,112,216,0.12)}
.ng-motion-delay-248{animation-delay:1736ms!important}.ng-motion-duration-248{animation-duration:1.30s!important}.ng-glow-248{box-shadow:0 0 16px rgba(239,123,229,0.14)}
.ng-motion-delay-249{animation-delay:1743ms!important}.ng-motion-duration-249{animation-duration:1.35s!important}.ng-glow-249{box-shadow:0 0 17px rgba(246,134,242,0.16)}
.ng-motion-delay-250{animation-delay:1750ms!important}.ng-motion-duration-250{animation-duration:1.40s!important}.ng-glow-250{box-shadow:0 0 18px rgba(253,145,255,0.18)}
.ng-motion-delay-251{animation-delay:1757ms!important}.ng-motion-duration-251{animation-duration:1.45s!important}.ng-glow-251{box-shadow:0 0 19px rgba(4,156,12,0.20)}
.ng-motion-delay-252{animation-delay:1764ms!important}.ng-motion-duration-252{animation-duration:1.50s!important}.ng-glow-252{box-shadow:0 0 20px rgba(11,167,25,0.08)}
.ng-motion-delay-253{animation-delay:1771ms!important}.ng-motion-duration-253{animation-duration:1.55s!important}.ng-glow-253{box-shadow:0 0 21px rgba(18,178,38,0.10)}
.ng-motion-delay-254{animation-delay:1778ms!important}.ng-motion-duration-254{animation-duration:1.60s!important}.ng-glow-254{box-shadow:0 0 22px rgba(25,189,51,0.12)}
.ng-motion-delay-255{animation-delay:1785ms!important}.ng-motion-duration-255{animation-duration:0.80s!important}.ng-glow-255{box-shadow:0 0 23px rgba(32,200,64,0.14)}
.ng-motion-delay-256{animation-delay:1792ms!important}.ng-motion-duration-256{animation-duration:0.85s!important}.ng-glow-256{box-shadow:0 0 24px rgba(39,211,77,0.16)}
.ng-motion-delay-257{animation-delay:1799ms!important}.ng-motion-duration-257{animation-duration:0.90s!important}.ng-glow-257{box-shadow:0 0 25px rgba(46,222,90,0.18)}
.ng-motion-delay-258{animation-delay:1806ms!important}.ng-motion-duration-258{animation-duration:0.95s!important}.ng-glow-258{box-shadow:0 0 26px rgba(53,233,103,0.20)}
.ng-motion-delay-259{animation-delay:1813ms!important}.ng-motion-duration-259{animation-duration:1.00s!important}.ng-glow-259{box-shadow:0 0 27px rgba(60,244,116,0.08)}
.ng-motion-delay-260{animation-delay:1820ms!important}.ng-motion-duration-260{animation-duration:1.05s!important}.ng-glow-260{box-shadow:0 0 28px rgba(67,255,129,0.10)}
.ng-motion-delay-261{animation-delay:1827ms!important}.ng-motion-duration-261{animation-duration:1.10s!important}.ng-glow-261{box-shadow:0 0 29px rgba(74,10,142,0.12)}
.ng-motion-delay-262{animation-delay:1834ms!important}.ng-motion-duration-262{animation-duration:1.15s!important}.ng-glow-262{box-shadow:0 0 30px rgba(81,21,155,0.14)}
.ng-motion-delay-263{animation-delay:1841ms!important}.ng-motion-duration-263{animation-duration:1.20s!important}.ng-glow-263{box-shadow:0 0 31px rgba(88,32,168,0.16)}
.ng-motion-delay-264{animation-delay:1848ms!important}.ng-motion-duration-264{animation-duration:1.25s!important}.ng-glow-264{box-shadow:0 0 8px rgba(95,43,181,0.18)}
.ng-motion-delay-265{animation-delay:1855ms!important}.ng-motion-duration-265{animation-duration:1.30s!important}.ng-glow-265{box-shadow:0 0 9px rgba(102,54,194,0.20)}
.ng-motion-delay-266{animation-delay:1862ms!important}.ng-motion-duration-266{animation-duration:1.35s!important}.ng-glow-266{box-shadow:0 0 10px rgba(109,65,207,0.08)}
.ng-motion-delay-267{animation-delay:1869ms!important}.ng-motion-duration-267{animation-duration:1.40s!important}.ng-glow-267{box-shadow:0 0 11px rgba(116,76,220,0.10)}
.ng-motion-delay-268{animation-delay:1876ms!important}.ng-motion-duration-268{animation-duration:1.45s!important}.ng-glow-268{box-shadow:0 0 12px rgba(123,87,233,0.12)}
.ng-motion-delay-269{animation-delay:1883ms!important}.ng-motion-duration-269{animation-duration:1.50s!important}.ng-glow-269{box-shadow:0 0 13px rgba(130,98,246,0.14)}
.ng-motion-delay-270{animation-delay:1890ms!important}.ng-motion-duration-270{animation-duration:1.55s!important}.ng-glow-270{box-shadow:0 0 14px rgba(137,109,3,0.16)}
.ng-motion-delay-271{animation-delay:1897ms!important}.ng-motion-duration-271{animation-duration:1.60s!important}.ng-glow-271{box-shadow:0 0 15px rgba(144,120,16,0.18)}
.ng-motion-delay-272{animation-delay:1904ms!important}.ng-motion-duration-272{animation-duration:0.80s!important}.ng-glow-272{box-shadow:0 0 16px rgba(151,131,29,0.20)}
.ng-motion-delay-273{animation-delay:1911ms!important}.ng-motion-duration-273{animation-duration:0.85s!important}.ng-glow-273{box-shadow:0 0 17px rgba(158,142,42,0.08)}
.ng-motion-delay-274{animation-delay:1918ms!important}.ng-motion-duration-274{animation-duration:0.90s!important}.ng-glow-274{box-shadow:0 0 18px rgba(165,153,55,0.10)}
.ng-motion-delay-275{animation-delay:1925ms!important}.ng-motion-duration-275{animation-duration:0.95s!important}.ng-glow-275{box-shadow:0 0 19px rgba(172,164,68,0.12)}
.ng-motion-delay-276{animation-delay:1932ms!important}.ng-motion-duration-276{animation-duration:1.00s!important}.ng-glow-276{box-shadow:0 0 20px rgba(179,175,81,0.14)}
.ng-motion-delay-277{animation-delay:1939ms!important}.ng-motion-duration-277{animation-duration:1.05s!important}.ng-glow-277{box-shadow:0 0 21px rgba(186,186,94,0.16)}
.ng-motion-delay-278{animation-delay:1946ms!important}.ng-motion-duration-278{animation-duration:1.10s!important}.ng-glow-278{box-shadow:0 0 22px rgba(193,197,107,0.18)}
.ng-motion-delay-279{animation-delay:1953ms!important}.ng-motion-duration-279{animation-duration:1.15s!important}.ng-glow-279{box-shadow:0 0 23px rgba(200,208,120,0.20)}
.ng-motion-delay-280{animation-delay:1960ms!important}.ng-motion-duration-280{animation-duration:1.20s!important}.ng-glow-280{box-shadow:0 0 24px rgba(207,219,133,0.08)}
.ng-motion-delay-281{animation-delay:1967ms!important}.ng-motion-duration-281{animation-duration:1.25s!important}.ng-glow-281{box-shadow:0 0 25px rgba(214,230,146,0.10)}
.ng-motion-delay-282{animation-delay:1974ms!important}.ng-motion-duration-282{animation-duration:1.30s!important}.ng-glow-282{box-shadow:0 0 26px rgba(221,241,159,0.12)}
.ng-motion-delay-283{animation-delay:1981ms!important}.ng-motion-duration-283{animation-duration:1.35s!important}.ng-glow-283{box-shadow:0 0 27px rgba(228,252,172,0.14)}
.ng-motion-delay-284{animation-delay:1988ms!important}.ng-motion-duration-284{animation-duration:1.40s!important}.ng-glow-284{box-shadow:0 0 28px rgba(235,7,185,0.16)}
.ng-motion-delay-285{animation-delay:1995ms!important}.ng-motion-duration-285{animation-duration:1.45s!important}.ng-glow-285{box-shadow:0 0 29px rgba(242,18,198,0.18)}
.ng-motion-delay-286{animation-delay:2002ms!important}.ng-motion-duration-286{animation-duration:1.50s!important}.ng-glow-286{box-shadow:0 0 30px rgba(249,29,211,0.20)}
.ng-motion-delay-287{animation-delay:2009ms!important}.ng-motion-duration-287{animation-duration:1.55s!important}.ng-glow-287{box-shadow:0 0 31px rgba(0,40,224,0.08)}
.ng-motion-delay-288{animation-delay:2016ms!important}.ng-motion-duration-288{animation-duration:1.60s!important}.ng-glow-288{box-shadow:0 0 8px rgba(7,51,237,0.10)}
.ng-motion-delay-289{animation-delay:2023ms!important}.ng-motion-duration-289{animation-duration:0.80s!important}.ng-glow-289{box-shadow:0 0 9px rgba(14,62,250,0.12)}
.ng-motion-delay-290{animation-delay:2030ms!important}.ng-motion-duration-290{animation-duration:0.85s!important}.ng-glow-290{box-shadow:0 0 10px rgba(21,73,7,0.14)}
.ng-motion-delay-291{animation-delay:2037ms!important}.ng-motion-duration-291{animation-duration:0.90s!important}.ng-glow-291{box-shadow:0 0 11px rgba(28,84,20,0.16)}
.ng-motion-delay-292{animation-delay:2044ms!important}.ng-motion-duration-292{animation-duration:0.95s!important}.ng-glow-292{box-shadow:0 0 12px rgba(35,95,33,0.18)}
.ng-motion-delay-293{animation-delay:2051ms!important}.ng-motion-duration-293{animation-duration:1.00s!important}.ng-glow-293{box-shadow:0 0 13px rgba(42,106,46,0.20)}
.ng-motion-delay-294{animation-delay:2058ms!important}.ng-motion-duration-294{animation-duration:1.05s!important}.ng-glow-294{box-shadow:0 0 14px rgba(49,117,59,0.08)}
.ng-motion-delay-295{animation-delay:2065ms!important}.ng-motion-duration-295{animation-duration:1.10s!important}.ng-glow-295{box-shadow:0 0 15px rgba(56,128,72,0.10)}
.ng-motion-delay-296{animation-delay:2072ms!important}.ng-motion-duration-296{animation-duration:1.15s!important}.ng-glow-296{box-shadow:0 0 16px rgba(63,139,85,0.12)}
.ng-motion-delay-297{animation-delay:2079ms!important}.ng-motion-duration-297{animation-duration:1.20s!important}.ng-glow-297{box-shadow:0 0 17px rgba(70,150,98,0.14)}
.ng-motion-delay-298{animation-delay:2086ms!important}.ng-motion-duration-298{animation-duration:1.25s!important}.ng-glow-298{box-shadow:0 0 18px rgba(77,161,111,0.16)}
.ng-motion-delay-299{animation-delay:2093ms!important}.ng-motion-duration-299{animation-duration:1.30s!important}.ng-glow-299{box-shadow:0 0 19px rgba(84,172,124,0.18)}
.ng-motion-delay-300{animation-delay:2100ms!important}.ng-motion-duration-300{animation-duration:1.35s!important}.ng-glow-300{box-shadow:0 0 20px rgba(91,183,137,0.20)}
.ng-motion-delay-301{animation-delay:2107ms!important}.ng-motion-duration-301{animation-duration:1.40s!important}.ng-glow-301{box-shadow:0 0 21px rgba(98,194,150,0.08)}
.ng-motion-delay-302{animation-delay:2114ms!important}.ng-motion-duration-302{animation-duration:1.45s!important}.ng-glow-302{box-shadow:0 0 22px rgba(105,205,163,0.10)}
.ng-motion-delay-303{animation-delay:2121ms!important}.ng-motion-duration-303{animation-duration:1.50s!important}.ng-glow-303{box-shadow:0 0 23px rgba(112,216,176,0.12)}
.ng-motion-delay-304{animation-delay:2128ms!important}.ng-motion-duration-304{animation-duration:1.55s!important}.ng-glow-304{box-shadow:0 0 24px rgba(119,227,189,0.14)}
.ng-motion-delay-305{animation-delay:2135ms!important}.ng-motion-duration-305{animation-duration:1.60s!important}.ng-glow-305{box-shadow:0 0 25px rgba(126,238,202,0.16)}
.ng-motion-delay-306{animation-delay:2142ms!important}.ng-motion-duration-306{animation-duration:0.80s!important}.ng-glow-306{box-shadow:0 0 26px rgba(133,249,215,0.18)}
.ng-motion-delay-307{animation-delay:2149ms!important}.ng-motion-duration-307{animation-duration:0.85s!important}.ng-glow-307{box-shadow:0 0 27px rgba(140,4,228,0.20)}
.ng-motion-delay-308{animation-delay:2156ms!important}.ng-motion-duration-308{animation-duration:0.90s!important}.ng-glow-308{box-shadow:0 0 28px rgba(147,15,241,0.08)}
.ng-motion-delay-309{animation-delay:2163ms!important}.ng-motion-duration-309{animation-duration:0.95s!important}.ng-glow-309{box-shadow:0 0 29px rgba(154,26,254,0.10)}
.ng-motion-delay-310{animation-delay:2170ms!important}.ng-motion-duration-310{animation-duration:1.00s!important}.ng-glow-310{box-shadow:0 0 30px rgba(161,37,11,0.12)}
.ng-motion-delay-311{animation-delay:2177ms!important}.ng-motion-duration-311{animation-duration:1.05s!important}.ng-glow-311{box-shadow:0 0 31px rgba(168,48,24,0.14)}
.ng-motion-delay-312{animation-delay:2184ms!important}.ng-motion-duration-312{animation-duration:1.10s!important}.ng-glow-312{box-shadow:0 0 8px rgba(175,59,37,0.16)}
.ng-motion-delay-313{animation-delay:2191ms!important}.ng-motion-duration-313{animation-duration:1.15s!important}.ng-glow-313{box-shadow:0 0 9px rgba(182,70,50,0.18)}
.ng-motion-delay-314{animation-delay:2198ms!important}.ng-motion-duration-314{animation-duration:1.20s!important}.ng-glow-314{box-shadow:0 0 10px rgba(189,81,63,0.20)}
.ng-motion-delay-315{animation-delay:2205ms!important}.ng-motion-duration-315{animation-duration:1.25s!important}.ng-glow-315{box-shadow:0 0 11px rgba(196,92,76,0.08)}
.ng-motion-delay-316{animation-delay:2212ms!important}.ng-motion-duration-316{animation-duration:1.30s!important}.ng-glow-316{box-shadow:0 0 12px rgba(203,103,89,0.10)}
.ng-motion-delay-317{animation-delay:2219ms!important}.ng-motion-duration-317{animation-duration:1.35s!important}.ng-glow-317{box-shadow:0 0 13px rgba(210,114,102,0.12)}
.ng-motion-delay-318{animation-delay:2226ms!important}.ng-motion-duration-318{animation-duration:1.40s!important}.ng-glow-318{box-shadow:0 0 14px rgba(217,125,115,0.14)}
.ng-motion-delay-319{animation-delay:2233ms!important}.ng-motion-duration-319{animation-duration:1.45s!important}.ng-glow-319{box-shadow:0 0 15px rgba(224,136,128,0.16)}
.ng-motion-delay-320{animation-delay:2240ms!important}.ng-motion-duration-320{animation-duration:1.50s!important}.ng-glow-320{box-shadow:0 0 16px rgba(231,147,141,0.18)}
.ng-motion-delay-321{animation-delay:2247ms!important}.ng-motion-duration-321{animation-duration:1.55s!important}.ng-glow-321{box-shadow:0 0 17px rgba(238,158,154,0.20)}
.ng-motion-delay-322{animation-delay:2254ms!important}.ng-motion-duration-322{animation-duration:1.60s!important}.ng-glow-322{box-shadow:0 0 18px rgba(245,169,167,0.08)}
.ng-motion-delay-323{animation-delay:2261ms!important}.ng-motion-duration-323{animation-duration:0.80s!important}.ng-glow-323{box-shadow:0 0 19px rgba(252,180,180,0.10)}
.ng-motion-delay-324{animation-delay:2268ms!important}.ng-motion-duration-324{animation-duration:0.85s!important}.ng-glow-324{box-shadow:0 0 20px rgba(3,191,193,0.12)}
.ng-motion-delay-325{animation-delay:2275ms!important}.ng-motion-duration-325{animation-duration:0.90s!important}.ng-glow-325{box-shadow:0 0 21px rgba(10,202,206,0.14)}
.ng-motion-delay-326{animation-delay:2282ms!important}.ng-motion-duration-326{animation-duration:0.95s!important}.ng-glow-326{box-shadow:0 0 22px rgba(17,213,219,0.16)}
.ng-motion-delay-327{animation-delay:2289ms!important}.ng-motion-duration-327{animation-duration:1.00s!important}.ng-glow-327{box-shadow:0 0 23px rgba(24,224,232,0.18)}
.ng-motion-delay-328{animation-delay:2296ms!important}.ng-motion-duration-328{animation-duration:1.05s!important}.ng-glow-328{box-shadow:0 0 24px rgba(31,235,245,0.20)}
.ng-motion-delay-329{animation-delay:2303ms!important}.ng-motion-duration-329{animation-duration:1.10s!important}.ng-glow-329{box-shadow:0 0 25px rgba(38,246,2,0.08)}
.ng-motion-delay-330{animation-delay:2310ms!important}.ng-motion-duration-330{animation-duration:1.15s!important}.ng-glow-330{box-shadow:0 0 26px rgba(45,1,15,0.10)}
.ng-motion-delay-331{animation-delay:2317ms!important}.ng-motion-duration-331{animation-duration:1.20s!important}.ng-glow-331{box-shadow:0 0 27px rgba(52,12,28,0.12)}
.ng-motion-delay-332{animation-delay:2324ms!important}.ng-motion-duration-332{animation-duration:1.25s!important}.ng-glow-332{box-shadow:0 0 28px rgba(59,23,41,0.14)}
.ng-motion-delay-333{animation-delay:2331ms!important}.ng-motion-duration-333{animation-duration:1.30s!important}.ng-glow-333{box-shadow:0 0 29px rgba(66,34,54,0.16)}
.ng-motion-delay-334{animation-delay:2338ms!important}.ng-motion-duration-334{animation-duration:1.35s!important}.ng-glow-334{box-shadow:0 0 30px rgba(73,45,67,0.18)}
.ng-motion-delay-335{animation-delay:2345ms!important}.ng-motion-duration-335{animation-duration:1.40s!important}.ng-glow-335{box-shadow:0 0 31px rgba(80,56,80,0.20)}
.ng-motion-delay-336{animation-delay:2352ms!important}.ng-motion-duration-336{animation-duration:1.45s!important}.ng-glow-336{box-shadow:0 0 8px rgba(87,67,93,0.08)}
.ng-motion-delay-337{animation-delay:2359ms!important}.ng-motion-duration-337{animation-duration:1.50s!important}.ng-glow-337{box-shadow:0 0 9px rgba(94,78,106,0.10)}
.ng-motion-delay-338{animation-delay:2366ms!important}.ng-motion-duration-338{animation-duration:1.55s!important}.ng-glow-338{box-shadow:0 0 10px rgba(101,89,119,0.12)}
.ng-motion-delay-339{animation-delay:2373ms!important}.ng-motion-duration-339{animation-duration:1.60s!important}.ng-glow-339{box-shadow:0 0 11px rgba(108,100,132,0.14)}
.ng-motion-delay-340{animation-delay:2380ms!important}.ng-motion-duration-340{animation-duration:0.80s!important}.ng-glow-340{box-shadow:0 0 12px rgba(115,111,145,0.16)}
.ng-motion-delay-341{animation-delay:2387ms!important}.ng-motion-duration-341{animation-duration:0.85s!important}.ng-glow-341{box-shadow:0 0 13px rgba(122,122,158,0.18)}
.ng-motion-delay-342{animation-delay:2394ms!important}.ng-motion-duration-342{animation-duration:0.90s!important}.ng-glow-342{box-shadow:0 0 14px rgba(129,133,171,0.20)}
.ng-motion-delay-343{animation-delay:2401ms!important}.ng-motion-duration-343{animation-duration:0.95s!important}.ng-glow-343{box-shadow:0 0 15px rgba(136,144,184,0.08)}
.ng-motion-delay-344{animation-delay:2408ms!important}.ng-motion-duration-344{animation-duration:1.00s!important}.ng-glow-344{box-shadow:0 0 16px rgba(143,155,197,0.10)}
.ng-motion-delay-345{animation-delay:2415ms!important}.ng-motion-duration-345{animation-duration:1.05s!important}.ng-glow-345{box-shadow:0 0 17px rgba(150,166,210,0.12)}
.ng-motion-delay-346{animation-delay:2422ms!important}.ng-motion-duration-346{animation-duration:1.10s!important}.ng-glow-346{box-shadow:0 0 18px rgba(157,177,223,0.14)}
.ng-motion-delay-347{animation-delay:2429ms!important}.ng-motion-duration-347{animation-duration:1.15s!important}.ng-glow-347{box-shadow:0 0 19px rgba(164,188,236,0.16)}
.ng-motion-delay-348{animation-delay:2436ms!important}.ng-motion-duration-348{animation-duration:1.20s!important}.ng-glow-348{box-shadow:0 0 20px rgba(171,199,249,0.18)}
.ng-motion-delay-349{animation-delay:2443ms!important}.ng-motion-duration-349{animation-duration:1.25s!important}.ng-glow-349{box-shadow:0 0 21px rgba(178,210,6,0.20)}
.ng-motion-delay-350{animation-delay:2450ms!important}.ng-motion-duration-350{animation-duration:1.30s!important}.ng-glow-350{box-shadow:0 0 22px rgba(185,221,19,0.08)}
.ng-motion-delay-351{animation-delay:2457ms!important}.ng-motion-duration-351{animation-duration:1.35s!important}.ng-glow-351{box-shadow:0 0 23px rgba(192,232,32,0.10)}
.ng-motion-delay-352{animation-delay:2464ms!important}.ng-motion-duration-352{animation-duration:1.40s!important}.ng-glow-352{box-shadow:0 0 24px rgba(199,243,45,0.12)}
.ng-motion-delay-353{animation-delay:2471ms!important}.ng-motion-duration-353{animation-duration:1.45s!important}.ng-glow-353{box-shadow:0 0 25px rgba(206,254,58,0.14)}
.ng-motion-delay-354{animation-delay:2478ms!important}.ng-motion-duration-354{animation-duration:1.50s!important}.ng-glow-354{box-shadow:0 0 26px rgba(213,9,71,0.16)}
.ng-motion-delay-355{animation-delay:2485ms!important}.ng-motion-duration-355{animation-duration:1.55s!important}.ng-glow-355{box-shadow:0 0 27px rgba(220,20,84,0.18)}
.ng-motion-delay-356{animation-delay:2492ms!important}.ng-motion-duration-356{animation-duration:1.60s!important}.ng-glow-356{box-shadow:0 0 28px rgba(227,31,97,0.20)}
.ng-motion-delay-357{animation-delay:2499ms!important}.ng-motion-duration-357{animation-duration:0.80s!important}.ng-glow-357{box-shadow:0 0 29px rgba(234,42,110,0.08)}
.ng-motion-delay-358{animation-delay:2506ms!important}.ng-motion-duration-358{animation-duration:0.85s!important}.ng-glow-358{box-shadow:0 0 30px rgba(241,53,123,0.10)}
.ng-motion-delay-359{animation-delay:2513ms!important}.ng-motion-duration-359{animation-duration:0.90s!important}.ng-glow-359{box-shadow:0 0 31px rgba(248,64,136,0.12)}
.ng-motion-delay-360{animation-delay:2520ms!important}.ng-motion-duration-360{animation-duration:0.95s!important}.ng-glow-360{box-shadow:0 0 8px rgba(255,75,149,0.14)}
.ng-motion-delay-361{animation-delay:2527ms!important}.ng-motion-duration-361{animation-duration:1.00s!important}.ng-glow-361{box-shadow:0 0 9px rgba(6,86,162,0.16)}
.ng-motion-delay-362{animation-delay:2534ms!important}.ng-motion-duration-362{animation-duration:1.05s!important}.ng-glow-362{box-shadow:0 0 10px rgba(13,97,175,0.18)}
.ng-motion-delay-363{animation-delay:2541ms!important}.ng-motion-duration-363{animation-duration:1.10s!important}.ng-glow-363{box-shadow:0 0 11px rgba(20,108,188,0.20)}
.ng-motion-delay-364{animation-delay:2548ms!important}.ng-motion-duration-364{animation-duration:1.15s!important}.ng-glow-364{box-shadow:0 0 12px rgba(27,119,201,0.08)}
.ng-motion-delay-365{animation-delay:2555ms!important}.ng-motion-duration-365{animation-duration:1.20s!important}.ng-glow-365{box-shadow:0 0 13px rgba(34,130,214,0.10)}
.ng-motion-delay-366{animation-delay:2562ms!important}.ng-motion-duration-366{animation-duration:1.25s!important}.ng-glow-366{box-shadow:0 0 14px rgba(41,141,227,0.12)}
.ng-motion-delay-367{animation-delay:2569ms!important}.ng-motion-duration-367{animation-duration:1.30s!important}.ng-glow-367{box-shadow:0 0 15px rgba(48,152,240,0.14)}
.ng-motion-delay-368{animation-delay:2576ms!important}.ng-motion-duration-368{animation-duration:1.35s!important}.ng-glow-368{box-shadow:0 0 16px rgba(55,163,253,0.16)}
.ng-motion-delay-369{animation-delay:2583ms!important}.ng-motion-duration-369{animation-duration:1.40s!important}.ng-glow-369{box-shadow:0 0 17px rgba(62,174,10,0.18)}
.ng-motion-delay-370{animation-delay:2590ms!important}.ng-motion-duration-370{animation-duration:1.45s!important}.ng-glow-370{box-shadow:0 0 18px rgba(69,185,23,0.20)}
.ng-motion-delay-371{animation-delay:2597ms!important}.ng-motion-duration-371{animation-duration:1.50s!important}.ng-glow-371{box-shadow:0 0 19px rgba(76,196,36,0.08)}
.ng-motion-delay-372{animation-delay:2604ms!important}.ng-motion-duration-372{animation-duration:1.55s!important}.ng-glow-372{box-shadow:0 0 20px rgba(83,207,49,0.10)}
.ng-motion-delay-373{animation-delay:2611ms!important}.ng-motion-duration-373{animation-duration:1.60s!important}.ng-glow-373{box-shadow:0 0 21px rgba(90,218,62,0.12)}
.ng-motion-delay-374{animation-delay:2618ms!important}.ng-motion-duration-374{animation-duration:0.80s!important}.ng-glow-374{box-shadow:0 0 22px rgba(97,229,75,0.14)}
.ng-motion-delay-375{animation-delay:2625ms!important}.ng-motion-duration-375{animation-duration:0.85s!important}.ng-glow-375{box-shadow:0 0 23px rgba(104,240,88,0.16)}
.ng-motion-delay-376{animation-delay:2632ms!important}.ng-motion-duration-376{animation-duration:0.90s!important}.ng-glow-376{box-shadow:0 0 24px rgba(111,251,101,0.18)}
.ng-motion-delay-377{animation-delay:2639ms!important}.ng-motion-duration-377{animation-duration:0.95s!important}.ng-glow-377{box-shadow:0 0 25px rgba(118,6,114,0.20)}
.ng-motion-delay-378{animation-delay:2646ms!important}.ng-motion-duration-378{animation-duration:1.00s!important}.ng-glow-378{box-shadow:0 0 26px rgba(125,17,127,0.08)}
.ng-motion-delay-379{animation-delay:2653ms!important}.ng-motion-duration-379{animation-duration:1.05s!important}.ng-glow-379{box-shadow:0 0 27px rgba(132,28,140,0.10)}
.ng-motion-delay-380{animation-delay:2660ms!important}.ng-motion-duration-380{animation-duration:1.10s!important}.ng-glow-380{box-shadow:0 0 28px rgba(139,39,153,0.12)}
.ng-motion-delay-381{animation-delay:2667ms!important}.ng-motion-duration-381{animation-duration:1.15s!important}.ng-glow-381{box-shadow:0 0 29px rgba(146,50,166,0.14)}
.ng-motion-delay-382{animation-delay:2674ms!important}.ng-motion-duration-382{animation-duration:1.20s!important}.ng-glow-382{box-shadow:0 0 30px rgba(153,61,179,0.16)}
.ng-motion-delay-383{animation-delay:2681ms!important}.ng-motion-duration-383{animation-duration:1.25s!important}.ng-glow-383{box-shadow:0 0 31px rgba(160,72,192,0.18)}
.ng-motion-delay-384{animation-delay:2688ms!important}.ng-motion-duration-384{animation-duration:1.30s!important}.ng-glow-384{box-shadow:0 0 8px rgba(167,83,205,0.20)}
.ng-motion-delay-385{animation-delay:2695ms!important}.ng-motion-duration-385{animation-duration:1.35s!important}.ng-glow-385{box-shadow:0 0 9px rgba(174,94,218,0.08)}
.ng-motion-delay-386{animation-delay:2702ms!important}.ng-motion-duration-386{animation-duration:1.40s!important}.ng-glow-386{box-shadow:0 0 10px rgba(181,105,231,0.10)}
.ng-motion-delay-387{animation-delay:2709ms!important}.ng-motion-duration-387{animation-duration:1.45s!important}.ng-glow-387{box-shadow:0 0 11px rgba(188,116,244,0.12)}
.ng-motion-delay-388{animation-delay:2716ms!important}.ng-motion-duration-388{animation-duration:1.50s!important}.ng-glow-388{box-shadow:0 0 12px rgba(195,127,1,0.14)}
.ng-motion-delay-389{animation-delay:2723ms!important}.ng-motion-duration-389{animation-duration:1.55s!important}.ng-glow-389{box-shadow:0 0 13px rgba(202,138,14,0.16)}
.ng-motion-delay-390{animation-delay:2730ms!important}.ng-motion-duration-390{animation-duration:1.60s!important}.ng-glow-390{box-shadow:0 0 14px rgba(209,149,27,0.18)}
.ng-motion-delay-391{animation-delay:2737ms!important}.ng-motion-duration-391{animation-duration:0.80s!important}.ng-glow-391{box-shadow:0 0 15px rgba(216,160,40,0.20)}
.ng-motion-delay-392{animation-delay:2744ms!important}.ng-motion-duration-392{animation-duration:0.85s!important}.ng-glow-392{box-shadow:0 0 16px rgba(223,171,53,0.08)}
.ng-motion-delay-393{animation-delay:2751ms!important}.ng-motion-duration-393{animation-duration:0.90s!important}.ng-glow-393{box-shadow:0 0 17px rgba(230,182,66,0.10)}
.ng-motion-delay-394{animation-delay:2758ms!important}.ng-motion-duration-394{animation-duration:0.95s!important}.ng-glow-394{box-shadow:0 0 18px rgba(237,193,79,0.12)}
.ng-motion-delay-395{animation-delay:2765ms!important}.ng-motion-duration-395{animation-duration:1.00s!important}.ng-glow-395{box-shadow:0 0 19px rgba(244,204,92,0.14)}
.ng-motion-delay-396{animation-delay:2772ms!important}.ng-motion-duration-396{animation-duration:1.05s!important}.ng-glow-396{box-shadow:0 0 20px rgba(251,215,105,0.16)}
.ng-motion-delay-397{animation-delay:2779ms!important}.ng-motion-duration-397{animation-duration:1.10s!important}.ng-glow-397{box-shadow:0 0 21px rgba(2,226,118,0.18)}
.ng-motion-delay-398{animation-delay:2786ms!important}.ng-motion-duration-398{animation-duration:1.15s!important}.ng-glow-398{box-shadow:0 0 22px rgba(9,237,131,0.20)}
.ng-motion-delay-399{animation-delay:2793ms!important}.ng-motion-duration-399{animation-duration:1.20s!important}.ng-glow-399{box-shadow:0 0 23px rgba(16,248,144,0.08)}
.ng-motion-delay-400{animation-delay:2800ms!important}.ng-motion-duration-400{animation-duration:1.25s!important}.ng-glow-400{box-shadow:0 0 24px rgba(23,3,157,0.10)}
@keyframes ngMicro1{0%{opacity:0;transform:translate3d(-3px,-5px,0) scale(.91) rotate(-2deg)}55%{opacity:1;transform:translate3d(-1px,-2px,0) scale(1.1) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-1{animation:ngMicro1 1.53s var(--ng-ease) both}
@keyframes ngMicro2{0%{opacity:0;transform:translate3d(-2px,-4px,0) scale(.92) rotate(-1deg)}55%{opacity:1;transform:translate3d(0px,-1px,0) scale(1.2) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-2{animation:ngMicro2 1.66s var(--ng-ease) both}
@keyframes ngMicro3{0%{opacity:0;transform:translate3d(-1px,-3px,0) scale(.93) rotate(0deg)}55%{opacity:1;transform:translate3d(1px,0px,0) scale(1.3) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-3{animation:ngMicro3 1.79s var(--ng-ease) both}
@keyframes ngMicro4{0%{opacity:0;transform:translate3d(0px,-2px,0) scale(.94) rotate(1deg)}55%{opacity:1;transform:translate3d(2px,1px,0) scale(1.0) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-4{animation:ngMicro4 1.92s var(--ng-ease) both}
@keyframes ngMicro5{0%{opacity:0;transform:translate3d(1px,-1px,0) scale(.95) rotate(2deg)}55%{opacity:1;transform:translate3d(-2px,2px,0) scale(1.1) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-5{animation:ngMicro5 2.05s var(--ng-ease) both}
@keyframes ngMicro6{0%{opacity:0;transform:translate3d(2px,0px,0) scale(.96) rotate(3deg)}55%{opacity:1;transform:translate3d(-1px,3px,0) scale(1.2) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-6{animation:ngMicro6 2.18s var(--ng-ease) both}
@keyframes ngMicro7{0%{opacity:0;transform:translate3d(3px,1px,0) scale(.97) rotate(-3deg)}55%{opacity:1;transform:translate3d(0px,-3px,0) scale(1.3) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-7{animation:ngMicro7 2.31s var(--ng-ease) both}
@keyframes ngMicro8{0%{opacity:0;transform:translate3d(4px,2px,0) scale(.90) rotate(-2deg)}55%{opacity:1;transform:translate3d(1px,-2px,0) scale(1.0) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-8{animation:ngMicro8 2.44s var(--ng-ease) both}
@keyframes ngMicro9{0%{opacity:0;transform:translate3d(-4px,3px,0) scale(.91) rotate(-1deg)}55%{opacity:1;transform:translate3d(2px,-1px,0) scale(1.1) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-9{animation:ngMicro9 1.40s var(--ng-ease) both}
@keyframes ngMicro10{0%{opacity:0;transform:translate3d(-3px,4px,0) scale(.92) rotate(0deg)}55%{opacity:1;transform:translate3d(-2px,0px,0) scale(1.2) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-10{animation:ngMicro10 1.53s var(--ng-ease) both}
@keyframes ngMicro11{0%{opacity:0;transform:translate3d(-2px,5px,0) scale(.93) rotate(1deg)}55%{opacity:1;transform:translate3d(-1px,1px,0) scale(1.3) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-11{animation:ngMicro11 1.66s var(--ng-ease) both}
@keyframes ngMicro12{0%{opacity:0;transform:translate3d(-1px,6px,0) scale(.94) rotate(2deg)}55%{opacity:1;transform:translate3d(0px,2px,0) scale(1.0) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-12{animation:ngMicro12 1.79s var(--ng-ease) both}
@keyframes ngMicro13{0%{opacity:0;transform:translate3d(0px,-6px,0) scale(.95) rotate(3deg)}55%{opacity:1;transform:translate3d(1px,3px,0) scale(1.1) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-13{animation:ngMicro13 1.92s var(--ng-ease) both}
@keyframes ngMicro14{0%{opacity:0;transform:translate3d(1px,-5px,0) scale(.96) rotate(-3deg)}55%{opacity:1;transform:translate3d(2px,-3px,0) scale(1.2) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-14{animation:ngMicro14 2.05s var(--ng-ease) both}
@keyframes ngMicro15{0%{opacity:0;transform:translate3d(2px,-4px,0) scale(.97) rotate(-2deg)}55%{opacity:1;transform:translate3d(-2px,-2px,0) scale(1.3) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-15{animation:ngMicro15 2.18s var(--ng-ease) both}
@keyframes ngMicro16{0%{opacity:0;transform:translate3d(3px,-3px,0) scale(.90) rotate(-1deg)}55%{opacity:1;transform:translate3d(-1px,-1px,0) scale(1.0) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-16{animation:ngMicro16 2.31s var(--ng-ease) both}
@keyframes ngMicro17{0%{opacity:0;transform:translate3d(4px,-2px,0) scale(.91) rotate(0deg)}55%{opacity:1;transform:translate3d(0px,0px,0) scale(1.1) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-17{animation:ngMicro17 2.44s var(--ng-ease) both}
@keyframes ngMicro18{0%{opacity:0;transform:translate3d(-4px,-1px,0) scale(.92) rotate(1deg)}55%{opacity:1;transform:translate3d(1px,1px,0) scale(1.2) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-18{animation:ngMicro18 1.40s var(--ng-ease) both}
@keyframes ngMicro19{0%{opacity:0;transform:translate3d(-3px,0px,0) scale(.93) rotate(2deg)}55%{opacity:1;transform:translate3d(2px,2px,0) scale(1.3) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-19{animation:ngMicro19 1.53s var(--ng-ease) both}
@keyframes ngMicro20{0%{opacity:0;transform:translate3d(-2px,1px,0) scale(.94) rotate(3deg)}55%{opacity:1;transform:translate3d(-2px,3px,0) scale(1.0) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-20{animation:ngMicro20 1.66s var(--ng-ease) both}
@keyframes ngMicro21{0%{opacity:0;transform:translate3d(-1px,2px,0) scale(.95) rotate(-3deg)}55%{opacity:1;transform:translate3d(-1px,-3px,0) scale(1.1) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-21{animation:ngMicro21 1.79s var(--ng-ease) both}
@keyframes ngMicro22{0%{opacity:0;transform:translate3d(0px,3px,0) scale(.96) rotate(-2deg)}55%{opacity:1;transform:translate3d(0px,-2px,0) scale(1.2) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-22{animation:ngMicro22 1.92s var(--ng-ease) both}
@keyframes ngMicro23{0%{opacity:0;transform:translate3d(1px,4px,0) scale(.97) rotate(-1deg)}55%{opacity:1;transform:translate3d(1px,-1px,0) scale(1.3) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-23{animation:ngMicro23 2.05s var(--ng-ease) both}
@keyframes ngMicro24{0%{opacity:0;transform:translate3d(2px,5px,0) scale(.90) rotate(0deg)}55%{opacity:1;transform:translate3d(2px,0px,0) scale(1.0) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-24{animation:ngMicro24 2.18s var(--ng-ease) both}
@keyframes ngMicro25{0%{opacity:0;transform:translate3d(3px,6px,0) scale(.91) rotate(1deg)}55%{opacity:1;transform:translate3d(-2px,1px,0) scale(1.1) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-25{animation:ngMicro25 2.31s var(--ng-ease) both}
@keyframes ngMicro26{0%{opacity:0;transform:translate3d(4px,-6px,0) scale(.92) rotate(2deg)}55%{opacity:1;transform:translate3d(-1px,2px,0) scale(1.2) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-26{animation:ngMicro26 2.44s var(--ng-ease) both}
@keyframes ngMicro27{0%{opacity:0;transform:translate3d(-4px,-5px,0) scale(.93) rotate(3deg)}55%{opacity:1;transform:translate3d(0px,3px,0) scale(1.3) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-27{animation:ngMicro27 1.40s var(--ng-ease) both}
@keyframes ngMicro28{0%{opacity:0;transform:translate3d(-3px,-4px,0) scale(.94) rotate(-3deg)}55%{opacity:1;transform:translate3d(1px,-3px,0) scale(1.0) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-28{animation:ngMicro28 1.53s var(--ng-ease) both}
@keyframes ngMicro29{0%{opacity:0;transform:translate3d(-2px,-3px,0) scale(.95) rotate(-2deg)}55%{opacity:1;transform:translate3d(2px,-2px,0) scale(1.1) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-29{animation:ngMicro29 1.66s var(--ng-ease) both}
@keyframes ngMicro30{0%{opacity:0;transform:translate3d(-1px,-2px,0) scale(.96) rotate(-1deg)}55%{opacity:1;transform:translate3d(-2px,-1px,0) scale(1.2) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-30{animation:ngMicro30 1.79s var(--ng-ease) both}
@keyframes ngMicro31{0%{opacity:0;transform:translate3d(0px,-1px,0) scale(.97) rotate(0deg)}55%{opacity:1;transform:translate3d(-1px,0px,0) scale(1.3) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-31{animation:ngMicro31 1.92s var(--ng-ease) both}
@keyframes ngMicro32{0%{opacity:0;transform:translate3d(1px,0px,0) scale(.90) rotate(1deg)}55%{opacity:1;transform:translate3d(0px,1px,0) scale(1.0) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-32{animation:ngMicro32 2.05s var(--ng-ease) both}
@keyframes ngMicro33{0%{opacity:0;transform:translate3d(2px,1px,0) scale(.91) rotate(2deg)}55%{opacity:1;transform:translate3d(1px,2px,0) scale(1.1) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-33{animation:ngMicro33 2.18s var(--ng-ease) both}
@keyframes ngMicro34{0%{opacity:0;transform:translate3d(3px,2px,0) scale(.92) rotate(3deg)}55%{opacity:1;transform:translate3d(2px,3px,0) scale(1.2) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-34{animation:ngMicro34 2.31s var(--ng-ease) both}
@keyframes ngMicro35{0%{opacity:0;transform:translate3d(4px,3px,0) scale(.93) rotate(-3deg)}55%{opacity:1;transform:translate3d(-2px,-3px,0) scale(1.3) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-35{animation:ngMicro35 2.44s var(--ng-ease) both}
@keyframes ngMicro36{0%{opacity:0;transform:translate3d(-4px,4px,0) scale(.94) rotate(-2deg)}55%{opacity:1;transform:translate3d(-1px,-2px,0) scale(1.0) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-36{animation:ngMicro36 1.40s var(--ng-ease) both}
@keyframes ngMicro37{0%{opacity:0;transform:translate3d(-3px,5px,0) scale(.95) rotate(-1deg)}55%{opacity:1;transform:translate3d(0px,-1px,0) scale(1.1) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-37{animation:ngMicro37 1.53s var(--ng-ease) both}
@keyframes ngMicro38{0%{opacity:0;transform:translate3d(-2px,6px,0) scale(.96) rotate(0deg)}55%{opacity:1;transform:translate3d(1px,0px,0) scale(1.2) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-38{animation:ngMicro38 1.66s var(--ng-ease) both}
@keyframes ngMicro39{0%{opacity:0;transform:translate3d(-1px,-6px,0) scale(.97) rotate(1deg)}55%{opacity:1;transform:translate3d(2px,1px,0) scale(1.3) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-39{animation:ngMicro39 1.79s var(--ng-ease) both}
@keyframes ngMicro40{0%{opacity:0;transform:translate3d(0px,-5px,0) scale(.90) rotate(2deg)}55%{opacity:1;transform:translate3d(-2px,2px,0) scale(1.0) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-40{animation:ngMicro40 1.92s var(--ng-ease) both}
@keyframes ngMicro41{0%{opacity:0;transform:translate3d(1px,-4px,0) scale(.91) rotate(3deg)}55%{opacity:1;transform:translate3d(-1px,3px,0) scale(1.1) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-41{animation:ngMicro41 2.05s var(--ng-ease) both}
@keyframes ngMicro42{0%{opacity:0;transform:translate3d(2px,-3px,0) scale(.92) rotate(-3deg)}55%{opacity:1;transform:translate3d(0px,-3px,0) scale(1.2) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-42{animation:ngMicro42 2.18s var(--ng-ease) both}
@keyframes ngMicro43{0%{opacity:0;transform:translate3d(3px,-2px,0) scale(.93) rotate(-2deg)}55%{opacity:1;transform:translate3d(1px,-2px,0) scale(1.3) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-43{animation:ngMicro43 2.31s var(--ng-ease) both}
@keyframes ngMicro44{0%{opacity:0;transform:translate3d(4px,-1px,0) scale(.94) rotate(-1deg)}55%{opacity:1;transform:translate3d(2px,-1px,0) scale(1.0) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-44{animation:ngMicro44 2.44s var(--ng-ease) both}
@keyframes ngMicro45{0%{opacity:0;transform:translate3d(-4px,0px,0) scale(.95) rotate(0deg)}55%{opacity:1;transform:translate3d(-2px,0px,0) scale(1.1) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-45{animation:ngMicro45 1.40s var(--ng-ease) both}
@keyframes ngMicro46{0%{opacity:0;transform:translate3d(-3px,1px,0) scale(.96) rotate(1deg)}55%{opacity:1;transform:translate3d(-1px,1px,0) scale(1.2) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-46{animation:ngMicro46 1.53s var(--ng-ease) both}
@keyframes ngMicro47{0%{opacity:0;transform:translate3d(-2px,2px,0) scale(.97) rotate(2deg)}55%{opacity:1;transform:translate3d(0px,2px,0) scale(1.3) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-47{animation:ngMicro47 1.66s var(--ng-ease) both}
@keyframes ngMicro48{0%{opacity:0;transform:translate3d(-1px,3px,0) scale(.90) rotate(3deg)}55%{opacity:1;transform:translate3d(1px,3px,0) scale(1.0) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-48{animation:ngMicro48 1.79s var(--ng-ease) both}
@keyframes ngMicro49{0%{opacity:0;transform:translate3d(0px,4px,0) scale(.91) rotate(-3deg)}55%{opacity:1;transform:translate3d(2px,-3px,0) scale(1.1) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-49{animation:ngMicro49 1.92s var(--ng-ease) both}
@keyframes ngMicro50{0%{opacity:0;transform:translate3d(1px,5px,0) scale(.92) rotate(-2deg)}55%{opacity:1;transform:translate3d(-2px,-2px,0) scale(1.2) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-50{animation:ngMicro50 2.05s var(--ng-ease) both}
@keyframes ngMicro51{0%{opacity:0;transform:translate3d(2px,6px,0) scale(.93) rotate(-1deg)}55%{opacity:1;transform:translate3d(-1px,-1px,0) scale(1.3) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-51{animation:ngMicro51 2.18s var(--ng-ease) both}
@keyframes ngMicro52{0%{opacity:0;transform:translate3d(3px,-6px,0) scale(.94) rotate(0deg)}55%{opacity:1;transform:translate3d(0px,0px,0) scale(1.0) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-52{animation:ngMicro52 2.31s var(--ng-ease) both}
@keyframes ngMicro53{0%{opacity:0;transform:translate3d(4px,-5px,0) scale(.95) rotate(1deg)}55%{opacity:1;transform:translate3d(1px,1px,0) scale(1.1) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-53{animation:ngMicro53 2.44s var(--ng-ease) both}
@keyframes ngMicro54{0%{opacity:0;transform:translate3d(-4px,-4px,0) scale(.96) rotate(2deg)}55%{opacity:1;transform:translate3d(2px,2px,0) scale(1.2) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-54{animation:ngMicro54 1.40s var(--ng-ease) both}
@keyframes ngMicro55{0%{opacity:0;transform:translate3d(-3px,-3px,0) scale(.97) rotate(3deg)}55%{opacity:1;transform:translate3d(-2px,3px,0) scale(1.3) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-55{animation:ngMicro55 1.53s var(--ng-ease) both}
@keyframes ngMicro56{0%{opacity:0;transform:translate3d(-2px,-2px,0) scale(.90) rotate(-3deg)}55%{opacity:1;transform:translate3d(-1px,-3px,0) scale(1.0) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-56{animation:ngMicro56 1.66s var(--ng-ease) both}
@keyframes ngMicro57{0%{opacity:0;transform:translate3d(-1px,-1px,0) scale(.91) rotate(-2deg)}55%{opacity:1;transform:translate3d(0px,-2px,0) scale(1.1) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-57{animation:ngMicro57 1.79s var(--ng-ease) both}
@keyframes ngMicro58{0%{opacity:0;transform:translate3d(0px,0px,0) scale(.92) rotate(-1deg)}55%{opacity:1;transform:translate3d(1px,-1px,0) scale(1.2) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-58{animation:ngMicro58 1.92s var(--ng-ease) both}
@keyframes ngMicro59{0%{opacity:0;transform:translate3d(1px,1px,0) scale(.93) rotate(0deg)}55%{opacity:1;transform:translate3d(2px,0px,0) scale(1.3) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-59{animation:ngMicro59 2.05s var(--ng-ease) both}
@keyframes ngMicro60{0%{opacity:0;transform:translate3d(2px,2px,0) scale(.94) rotate(1deg)}55%{opacity:1;transform:translate3d(-2px,1px,0) scale(1.0) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-60{animation:ngMicro60 2.18s var(--ng-ease) both}
@keyframes ngMicro61{0%{opacity:0;transform:translate3d(3px,3px,0) scale(.95) rotate(2deg)}55%{opacity:1;transform:translate3d(-1px,2px,0) scale(1.1) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-61{animation:ngMicro61 2.31s var(--ng-ease) both}
@keyframes ngMicro62{0%{opacity:0;transform:translate3d(4px,4px,0) scale(.96) rotate(3deg)}55%{opacity:1;transform:translate3d(0px,3px,0) scale(1.2) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-62{animation:ngMicro62 2.44s var(--ng-ease) both}
@keyframes ngMicro63{0%{opacity:0;transform:translate3d(-4px,5px,0) scale(.97) rotate(-3deg)}55%{opacity:1;transform:translate3d(1px,-3px,0) scale(1.3) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-63{animation:ngMicro63 1.40s var(--ng-ease) both}
@keyframes ngMicro64{0%{opacity:0;transform:translate3d(-3px,6px,0) scale(.90) rotate(-2deg)}55%{opacity:1;transform:translate3d(2px,-2px,0) scale(1.0) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-64{animation:ngMicro64 1.53s var(--ng-ease) both}
@keyframes ngMicro65{0%{opacity:0;transform:translate3d(-2px,-6px,0) scale(.91) rotate(-1deg)}55%{opacity:1;transform:translate3d(-2px,-1px,0) scale(1.1) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-65{animation:ngMicro65 1.66s var(--ng-ease) both}
@keyframes ngMicro66{0%{opacity:0;transform:translate3d(-1px,-5px,0) scale(.92) rotate(0deg)}55%{opacity:1;transform:translate3d(-1px,0px,0) scale(1.2) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-66{animation:ngMicro66 1.79s var(--ng-ease) both}
@keyframes ngMicro67{0%{opacity:0;transform:translate3d(0px,-4px,0) scale(.93) rotate(1deg)}55%{opacity:1;transform:translate3d(0px,1px,0) scale(1.3) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-67{animation:ngMicro67 1.92s var(--ng-ease) both}
@keyframes ngMicro68{0%{opacity:0;transform:translate3d(1px,-3px,0) scale(.94) rotate(2deg)}55%{opacity:1;transform:translate3d(1px,2px,0) scale(1.0) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-68{animation:ngMicro68 2.05s var(--ng-ease) both}
@keyframes ngMicro69{0%{opacity:0;transform:translate3d(2px,-2px,0) scale(.95) rotate(3deg)}55%{opacity:1;transform:translate3d(2px,3px,0) scale(1.1) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-69{animation:ngMicro69 2.18s var(--ng-ease) both}
@keyframes ngMicro70{0%{opacity:0;transform:translate3d(3px,-1px,0) scale(.96) rotate(-3deg)}55%{opacity:1;transform:translate3d(-2px,-3px,0) scale(1.2) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-70{animation:ngMicro70 2.31s var(--ng-ease) both}
@keyframes ngMicro71{0%{opacity:0;transform:translate3d(4px,0px,0) scale(.97) rotate(-2deg)}55%{opacity:1;transform:translate3d(-1px,-2px,0) scale(1.3) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-71{animation:ngMicro71 2.44s var(--ng-ease) both}
@keyframes ngMicro72{0%{opacity:0;transform:translate3d(-4px,1px,0) scale(.90) rotate(-1deg)}55%{opacity:1;transform:translate3d(0px,-1px,0) scale(1.0) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-72{animation:ngMicro72 1.40s var(--ng-ease) both}
@keyframes ngMicro73{0%{opacity:0;transform:translate3d(-3px,2px,0) scale(.91) rotate(0deg)}55%{opacity:1;transform:translate3d(1px,0px,0) scale(1.1) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-73{animation:ngMicro73 1.53s var(--ng-ease) both}
@keyframes ngMicro74{0%{opacity:0;transform:translate3d(-2px,3px,0) scale(.92) rotate(1deg)}55%{opacity:1;transform:translate3d(2px,1px,0) scale(1.2) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-74{animation:ngMicro74 1.66s var(--ng-ease) both}
@keyframes ngMicro75{0%{opacity:0;transform:translate3d(-1px,4px,0) scale(.93) rotate(2deg)}55%{opacity:1;transform:translate3d(-2px,2px,0) scale(1.3) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-75{animation:ngMicro75 1.79s var(--ng-ease) both}
@keyframes ngMicro76{0%{opacity:0;transform:translate3d(0px,5px,0) scale(.94) rotate(3deg)}55%{opacity:1;transform:translate3d(-1px,3px,0) scale(1.0) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-76{animation:ngMicro76 1.92s var(--ng-ease) both}
@keyframes ngMicro77{0%{opacity:0;transform:translate3d(1px,6px,0) scale(.95) rotate(-3deg)}55%{opacity:1;transform:translate3d(0px,-3px,0) scale(1.1) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-77{animation:ngMicro77 2.05s var(--ng-ease) both}
@keyframes ngMicro78{0%{opacity:0;transform:translate3d(2px,-6px,0) scale(.96) rotate(-2deg)}55%{opacity:1;transform:translate3d(1px,-2px,0) scale(1.2) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-78{animation:ngMicro78 2.18s var(--ng-ease) both}
@keyframes ngMicro79{0%{opacity:0;transform:translate3d(3px,-5px,0) scale(.97) rotate(-1deg)}55%{opacity:1;transform:translate3d(2px,-1px,0) scale(1.3) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-79{animation:ngMicro79 2.31s var(--ng-ease) both}
@keyframes ngMicro80{0%{opacity:0;transform:translate3d(4px,-4px,0) scale(.90) rotate(0deg)}55%{opacity:1;transform:translate3d(-2px,0px,0) scale(1.0) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-80{animation:ngMicro80 2.44s var(--ng-ease) both}
@keyframes ngMicro81{0%{opacity:0;transform:translate3d(-4px,-3px,0) scale(.91) rotate(1deg)}55%{opacity:1;transform:translate3d(-1px,1px,0) scale(1.1) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-81{animation:ngMicro81 1.40s var(--ng-ease) both}
@keyframes ngMicro82{0%{opacity:0;transform:translate3d(-3px,-2px,0) scale(.92) rotate(2deg)}55%{opacity:1;transform:translate3d(0px,2px,0) scale(1.2) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-82{animation:ngMicro82 1.53s var(--ng-ease) both}
@keyframes ngMicro83{0%{opacity:0;transform:translate3d(-2px,-1px,0) scale(.93) rotate(3deg)}55%{opacity:1;transform:translate3d(1px,3px,0) scale(1.3) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-83{animation:ngMicro83 1.66s var(--ng-ease) both}
@keyframes ngMicro84{0%{opacity:0;transform:translate3d(-1px,0px,0) scale(.94) rotate(-3deg)}55%{opacity:1;transform:translate3d(2px,-3px,0) scale(1.0) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-84{animation:ngMicro84 1.79s var(--ng-ease) both}
@keyframes ngMicro85{0%{opacity:0;transform:translate3d(0px,1px,0) scale(.95) rotate(-2deg)}55%{opacity:1;transform:translate3d(-2px,-2px,0) scale(1.1) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-85{animation:ngMicro85 1.92s var(--ng-ease) both}
@keyframes ngMicro86{0%{opacity:0;transform:translate3d(1px,2px,0) scale(.96) rotate(-1deg)}55%{opacity:1;transform:translate3d(-1px,-1px,0) scale(1.2) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-86{animation:ngMicro86 2.05s var(--ng-ease) both}
@keyframes ngMicro87{0%{opacity:0;transform:translate3d(2px,3px,0) scale(.97) rotate(0deg)}55%{opacity:1;transform:translate3d(0px,0px,0) scale(1.3) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-87{animation:ngMicro87 2.18s var(--ng-ease) both}
@keyframes ngMicro88{0%{opacity:0;transform:translate3d(3px,4px,0) scale(.90) rotate(1deg)}55%{opacity:1;transform:translate3d(1px,1px,0) scale(1.0) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-88{animation:ngMicro88 2.31s var(--ng-ease) both}
@keyframes ngMicro89{0%{opacity:0;transform:translate3d(4px,5px,0) scale(.91) rotate(2deg)}55%{opacity:1;transform:translate3d(2px,2px,0) scale(1.1) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-89{animation:ngMicro89 2.44s var(--ng-ease) both}
@keyframes ngMicro90{0%{opacity:0;transform:translate3d(-4px,6px,0) scale(.92) rotate(3deg)}55%{opacity:1;transform:translate3d(-2px,3px,0) scale(1.2) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-90{animation:ngMicro90 1.40s var(--ng-ease) both}
@keyframes ngMicro91{0%{opacity:0;transform:translate3d(-3px,-6px,0) scale(.93) rotate(-3deg)}55%{opacity:1;transform:translate3d(-1px,-3px,0) scale(1.3) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-91{animation:ngMicro91 1.53s var(--ng-ease) both}
@keyframes ngMicro92{0%{opacity:0;transform:translate3d(-2px,-5px,0) scale(.94) rotate(-2deg)}55%{opacity:1;transform:translate3d(0px,-2px,0) scale(1.0) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-92{animation:ngMicro92 1.66s var(--ng-ease) both}
@keyframes ngMicro93{0%{opacity:0;transform:translate3d(-1px,-4px,0) scale(.95) rotate(-1deg)}55%{opacity:1;transform:translate3d(1px,-1px,0) scale(1.1) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-93{animation:ngMicro93 1.79s var(--ng-ease) both}
@keyframes ngMicro94{0%{opacity:0;transform:translate3d(0px,-3px,0) scale(.96) rotate(0deg)}55%{opacity:1;transform:translate3d(2px,0px,0) scale(1.2) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-94{animation:ngMicro94 1.92s var(--ng-ease) both}
@keyframes ngMicro95{0%{opacity:0;transform:translate3d(1px,-2px,0) scale(.97) rotate(1deg)}55%{opacity:1;transform:translate3d(-2px,1px,0) scale(1.3) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-95{animation:ngMicro95 2.05s var(--ng-ease) both}
@keyframes ngMicro96{0%{opacity:0;transform:translate3d(2px,-1px,0) scale(.90) rotate(2deg)}55%{opacity:1;transform:translate3d(-1px,2px,0) scale(1.0) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-96{animation:ngMicro96 2.18s var(--ng-ease) both}
@keyframes ngMicro97{0%{opacity:0;transform:translate3d(3px,0px,0) scale(.91) rotate(3deg)}55%{opacity:1;transform:translate3d(0px,3px,0) scale(1.1) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-97{animation:ngMicro97 2.31s var(--ng-ease) both}
@keyframes ngMicro98{0%{opacity:0;transform:translate3d(4px,1px,0) scale(.92) rotate(-3deg)}55%{opacity:1;transform:translate3d(1px,-3px,0) scale(1.2) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-98{animation:ngMicro98 2.44s var(--ng-ease) both}
@keyframes ngMicro99{0%{opacity:0;transform:translate3d(-4px,2px,0) scale(.93) rotate(-2deg)}55%{opacity:1;transform:translate3d(2px,-2px,0) scale(1.3) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-99{animation:ngMicro99 1.40s var(--ng-ease) both}
@keyframes ngMicro100{0%{opacity:0;transform:translate3d(-3px,3px,0) scale(.94) rotate(-1deg)}55%{opacity:1;transform:translate3d(-2px,-1px,0) scale(1.0) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-100{animation:ngMicro100 1.53s var(--ng-ease) both}
@keyframes ngMicro101{0%{opacity:0;transform:translate3d(-2px,4px,0) scale(.95) rotate(0deg)}55%{opacity:1;transform:translate3d(-1px,0px,0) scale(1.1) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-101{animation:ngMicro101 1.66s var(--ng-ease) both}
@keyframes ngMicro102{0%{opacity:0;transform:translate3d(-1px,5px,0) scale(.96) rotate(1deg)}55%{opacity:1;transform:translate3d(0px,1px,0) scale(1.2) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-102{animation:ngMicro102 1.79s var(--ng-ease) both}
@keyframes ngMicro103{0%{opacity:0;transform:translate3d(0px,6px,0) scale(.97) rotate(2deg)}55%{opacity:1;transform:translate3d(1px,2px,0) scale(1.3) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-103{animation:ngMicro103 1.92s var(--ng-ease) both}
@keyframes ngMicro104{0%{opacity:0;transform:translate3d(1px,-6px,0) scale(.90) rotate(3deg)}55%{opacity:1;transform:translate3d(2px,3px,0) scale(1.0) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-104{animation:ngMicro104 2.05s var(--ng-ease) both}
@keyframes ngMicro105{0%{opacity:0;transform:translate3d(2px,-5px,0) scale(.91) rotate(-3deg)}55%{opacity:1;transform:translate3d(-2px,-3px,0) scale(1.1) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-105{animation:ngMicro105 2.18s var(--ng-ease) both}
@keyframes ngMicro106{0%{opacity:0;transform:translate3d(3px,-4px,0) scale(.92) rotate(-2deg)}55%{opacity:1;transform:translate3d(-1px,-2px,0) scale(1.2) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-106{animation:ngMicro106 2.31s var(--ng-ease) both}
@keyframes ngMicro107{0%{opacity:0;transform:translate3d(4px,-3px,0) scale(.93) rotate(-1deg)}55%{opacity:1;transform:translate3d(0px,-1px,0) scale(1.3) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-107{animation:ngMicro107 2.44s var(--ng-ease) both}
@keyframes ngMicro108{0%{opacity:0;transform:translate3d(-4px,-2px,0) scale(.94) rotate(0deg)}55%{opacity:1;transform:translate3d(1px,0px,0) scale(1.0) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-108{animation:ngMicro108 1.40s var(--ng-ease) both}
@keyframes ngMicro109{0%{opacity:0;transform:translate3d(-3px,-1px,0) scale(.95) rotate(1deg)}55%{opacity:1;transform:translate3d(2px,1px,0) scale(1.1) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-109{animation:ngMicro109 1.53s var(--ng-ease) both}
@keyframes ngMicro110{0%{opacity:0;transform:translate3d(-2px,0px,0) scale(.96) rotate(2deg)}55%{opacity:1;transform:translate3d(-2px,2px,0) scale(1.2) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-110{animation:ngMicro110 1.66s var(--ng-ease) both}
@keyframes ngMicro111{0%{opacity:0;transform:translate3d(-1px,1px,0) scale(.97) rotate(3deg)}55%{opacity:1;transform:translate3d(-1px,3px,0) scale(1.3) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-111{animation:ngMicro111 1.79s var(--ng-ease) both}
@keyframes ngMicro112{0%{opacity:0;transform:translate3d(0px,2px,0) scale(.90) rotate(-3deg)}55%{opacity:1;transform:translate3d(0px,-3px,0) scale(1.0) rotate(0deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-112{animation:ngMicro112 1.92s var(--ng-ease) both}
@keyframes ngMicro113{0%{opacity:0;transform:translate3d(1px,3px,0) scale(.91) rotate(-2deg)}55%{opacity:1;transform:translate3d(1px,-2px,0) scale(1.1) rotate(1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-113{animation:ngMicro113 2.05s var(--ng-ease) both}
@keyframes ngMicro114{0%{opacity:0;transform:translate3d(2px,4px,0) scale(.92) rotate(-1deg)}55%{opacity:1;transform:translate3d(2px,-1px,0) scale(1.2) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-114{animation:ngMicro114 2.18s var(--ng-ease) both}
@keyframes ngMicro115{0%{opacity:0;transform:translate3d(3px,5px,0) scale(.93) rotate(0deg)}55%{opacity:1;transform:translate3d(-2px,0px,0) scale(1.3) rotate(3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-115{animation:ngMicro115 2.31s var(--ng-ease) both}
@keyframes ngMicro116{0%{opacity:0;transform:translate3d(4px,6px,0) scale(.94) rotate(1deg)}55%{opacity:1;transform:translate3d(-1px,1px,0) scale(1.0) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-116{animation:ngMicro116 2.44s var(--ng-ease) both}
@keyframes ngMicro117{0%{opacity:0;transform:translate3d(-4px,-6px,0) scale(.95) rotate(2deg)}55%{opacity:1;transform:translate3d(0px,2px,0) scale(1.1) rotate(-4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-117{animation:ngMicro117 1.40s var(--ng-ease) both}
@keyframes ngMicro118{0%{opacity:0;transform:translate3d(-3px,-5px,0) scale(.96) rotate(3deg)}55%{opacity:1;transform:translate3d(1px,3px,0) scale(1.2) rotate(-3deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-118{animation:ngMicro118 1.53s var(--ng-ease) both}
@keyframes ngMicro119{0%{opacity:0;transform:translate3d(-2px,-4px,0) scale(.97) rotate(-3deg)}55%{opacity:1;transform:translate3d(2px,-3px,0) scale(1.3) rotate(-2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-119{animation:ngMicro119 1.66s var(--ng-ease) both}
@keyframes ngMicro120{0%{opacity:0;transform:translate3d(-1px,-3px,0) scale(.90) rotate(-2deg)}55%{opacity:1;transform:translate3d(-2px,-2px,0) scale(1.0) rotate(-1deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}.ng-micro-120{animation:ngMicro120 1.79s var(--ng-ease) both}

/* Extended responsive motion and surface presets used by the storefront components. */
.ng-surface-401{background:linear-gradient(173deg,rgba(143,159,107,.12),rgba(107,143,159,.18));border-radius:19px;padding:11px;}.ng-border-401{border:1px solid rgba(143,159,107,.25);}.ng-text-401{text-shadow:0 1px 16px rgba(143,159,107,.12);}
.ng-surface-402{background:linear-gradient(186deg,rgba(174,206,166,.13),rgba(166,174,206,.19));border-radius:20px;padding:12px;}.ng-border-402{border:1px solid rgba(174,206,166,.26);}.ng-text-402{text-shadow:0 2px 17px rgba(174,206,166,.13);}
.ng-surface-403{background:linear-gradient(199deg,rgba(205,253,225,.14),rgba(225,205,253,.20));border-radius:21px;padding:13px;}.ng-border-403{border:1px solid rgba(205,253,225,.27);}.ng-text-403{text-shadow:0 3px 18px rgba(205,253,225,.14);}
.ng-surface-404{background:linear-gradient(212deg,rgba(236,44,28,.15),rgba(28,236,44,.21));border-radius:22px;padding:14px;}.ng-border-404{border:1px solid rgba(236,44,28,.28);}.ng-text-404{text-shadow:0 4px 19px rgba(236,44,28,.15);}
.ng-surface-405{background:linear-gradient(225deg,rgba(11,91,87,.16),rgba(87,11,91,.22));border-radius:23px;padding:15px;}.ng-border-405{border:1px solid rgba(11,91,87,.29);}.ng-text-405{text-shadow:0 0px 20px rgba(11,91,87,.16);}
.ng-surface-406{background:linear-gradient(238deg,rgba(42,138,146,.17),rgba(146,42,138,.23));border-radius:24px;padding:16px;}.ng-border-406{border:1px solid rgba(42,138,146,.30);}.ng-text-406{text-shadow:0 1px 21px rgba(42,138,146,.17);}
.ng-surface-407{background:linear-gradient(251deg,rgba(73,185,205,.18),rgba(205,73,185,.24));border-radius:25px;padding:17px;}.ng-border-407{border:1px solid rgba(73,185,205,.31);}.ng-text-407{text-shadow:0 2px 22px rgba(73,185,205,.18);}
.ng-surface-408{background:linear-gradient(264deg,rgba(104,232,8,.19),rgba(8,104,232,.8));border-radius:26px;padding:18px;}.ng-border-408{border:1px solid rgba(104,232,8,.32);}.ng-text-408{text-shadow:0 3px 6px rgba(104,232,8,.19);}
.ng-surface-409{background:linear-gradient(277deg,rgba(135,23,67,.20),rgba(67,135,23,.9));border-radius:27px;padding:19px;}.ng-border-409{border:1px solid rgba(135,23,67,.33);}.ng-text-409{text-shadow:0 4px 7px rgba(135,23,67,.20);}
.ng-surface-410{background:linear-gradient(290deg,rgba(166,70,126,.21),rgba(126,166,70,.10));border-radius:28px;padding:20px;}.ng-border-410{border:1px solid rgba(166,70,126,.34);}.ng-text-410{text-shadow:0 0px 8px rgba(166,70,126,.21);}
.ng-surface-411{background:linear-gradient(303deg,rgba(197,117,185,.22),rgba(185,197,117,.11));border-radius:29px;padding:21px;}.ng-border-411{border:1px solid rgba(197,117,185,.35);}.ng-text-411{text-shadow:0 1px 9px rgba(197,117,185,.22);}
.ng-surface-412{background:linear-gradient(316deg,rgba(228,164,244,.23),rgba(244,228,164,.12));border-radius:30px;padding:22px;}.ng-border-412{border:1px solid rgba(228,164,244,.36);}.ng-text-412{text-shadow:0 2px 10px rgba(228,164,244,.23);}
.ng-surface-413{background:linear-gradient(329deg,rgba(3,211,47,.24),rgba(47,3,211,.13));border-radius:31px;padding:23px;}.ng-border-413{border:1px solid rgba(3,211,47,.37);}.ng-text-413{text-shadow:0 3px 11px rgba(3,211,47,.24);}
.ng-surface-414{background:linear-gradient(342deg,rgba(34,2,106,.25),rgba(106,34,2,.14));border-radius:32px;padding:6px;}.ng-border-414{border:1px solid rgba(34,2,106,.15);}.ng-text-414{text-shadow:0 4px 12px rgba(34,2,106,.25);}
.ng-surface-415{background:linear-gradient(355deg,rgba(65,49,165,.26),rgba(165,65,49,.15));border-radius:33px;padding:7px;}.ng-border-415{border:1px solid rgba(65,49,165,.16);}.ng-text-415{text-shadow:0 0px 13px rgba(65,49,165,.26);}
.ng-surface-416{background:linear-gradient(8deg,rgba(96,96,224,.27),rgba(224,96,96,.16));border-radius:34px;padding:8px;}.ng-border-416{border:1px solid rgba(96,96,224,.17);}.ng-text-416{text-shadow:0 1px 14px rgba(96,96,224,.27);}
.ng-surface-417{background:linear-gradient(21deg,rgba(127,143,27,.28),rgba(27,127,143,.17));border-radius:35px;padding:9px;}.ng-border-417{border:1px solid rgba(127,143,27,.18);}.ng-text-417{text-shadow:0 2px 15px rgba(127,143,27,.28);}
.ng-surface-418{background:linear-gradient(34deg,rgba(158,190,86,.10),rgba(86,158,190,.18));border-radius:36px;padding:10px;}.ng-border-418{border:1px solid rgba(158,190,86,.19);}.ng-text-418{text-shadow:0 3px 16px rgba(158,190,86,.29);}
.ng-surface-419{background:linear-gradient(47deg,rgba(189,237,145,.11),rgba(145,189,237,.19));border-radius:37px;padding:11px;}.ng-border-419{border:1px solid rgba(189,237,145,.20);}.ng-text-419{text-shadow:0 4px 17px rgba(189,237,145,.30);}
.ng-surface-420{background:linear-gradient(60deg,rgba(220,28,204,.12),rgba(204,220,28,.20));border-radius:10px;padding:12px;}.ng-border-420{border:1px solid rgba(220,28,204,.21);}.ng-text-420{text-shadow:0 0px 18px rgba(220,28,204,.10);}
.ng-surface-421{background:linear-gradient(73deg,rgba(251,75,7,.13),rgba(7,251,75,.21));border-radius:11px;padding:13px;}.ng-border-421{border:1px solid rgba(251,75,7,.22);}.ng-text-421{text-shadow:0 1px 19px rgba(251,75,7,.11);}
.ng-surface-422{background:linear-gradient(86deg,rgba(26,122,66,.14),rgba(66,26,122,.22));border-radius:12px;padding:14px;}.ng-border-422{border:1px solid rgba(26,122,66,.23);}.ng-text-422{text-shadow:0 2px 20px rgba(26,122,66,.12);}
.ng-surface-423{background:linear-gradient(99deg,rgba(57,169,125,.15),rgba(125,57,169,.23));border-radius:13px;padding:15px;}.ng-border-423{border:1px solid rgba(57,169,125,.24);}.ng-text-423{text-shadow:0 3px 21px rgba(57,169,125,.13);}
.ng-surface-424{background:linear-gradient(112deg,rgba(88,216,184,.16),rgba(184,88,216,.24));border-radius:14px;padding:16px;}.ng-border-424{border:1px solid rgba(88,216,184,.25);}.ng-text-424{text-shadow:0 4px 22px rgba(88,216,184,.14);}
.ng-surface-425{background:linear-gradient(125deg,rgba(119,7,243,.17),rgba(243,119,7,.8));border-radius:15px;padding:17px;}.ng-border-425{border:1px solid rgba(119,7,243,.26);}.ng-text-425{text-shadow:0 0px 6px rgba(119,7,243,.15);}
.ng-surface-426{background:linear-gradient(138deg,rgba(150,54,46,.18),rgba(46,150,54,.9));border-radius:16px;padding:18px;}.ng-border-426{border:1px solid rgba(150,54,46,.27);}.ng-text-426{text-shadow:0 1px 7px rgba(150,54,46,.16);}
.ng-surface-427{background:linear-gradient(151deg,rgba(181,101,105,.19),rgba(105,181,101,.10));border-radius:17px;padding:19px;}.ng-border-427{border:1px solid rgba(181,101,105,.28);}.ng-text-427{text-shadow:0 2px 8px rgba(181,101,105,.17);}
.ng-surface-428{background:linear-gradient(164deg,rgba(212,148,164,.20),rgba(164,212,148,.11));border-radius:18px;padding:20px;}.ng-border-428{border:1px solid rgba(212,148,164,.29);}.ng-text-428{text-shadow:0 3px 9px rgba(212,148,164,.18);}
.ng-surface-429{background:linear-gradient(177deg,rgba(243,195,223,.21),rgba(223,243,195,.12));border-radius:19px;padding:21px;}.ng-border-429{border:1px solid rgba(243,195,223,.30);}.ng-text-429{text-shadow:0 4px 10px rgba(243,195,223,.19);}
.ng-surface-430{background:linear-gradient(190deg,rgba(18,242,26,.22),rgba(26,18,242,.13));border-radius:20px;padding:22px;}.ng-border-430{border:1px solid rgba(18,242,26,.31);}.ng-text-430{text-shadow:0 0px 11px rgba(18,242,26,.20);}
.ng-surface-431{background:linear-gradient(203deg,rgba(49,33,85,.23),rgba(85,49,33,.14));border-radius:21px;padding:23px;}.ng-border-431{border:1px solid rgba(49,33,85,.32);}.ng-text-431{text-shadow:0 1px 12px rgba(49,33,85,.21);}
.ng-surface-432{background:linear-gradient(216deg,rgba(80,80,144,.24),rgba(144,80,80,.15));border-radius:22px;padding:6px;}.ng-border-432{border:1px solid rgba(80,80,144,.33);}.ng-text-432{text-shadow:0 2px 13px rgba(80,80,144,.22);}
.ng-surface-433{background:linear-gradient(229deg,rgba(111,127,203,.25),rgba(203,111,127,.16));border-radius:23px;padding:7px;}.ng-border-433{border:1px solid rgba(111,127,203,.34);}.ng-text-433{text-shadow:0 3px 14px rgba(111,127,203,.23);}
.ng-surface-434{background:linear-gradient(242deg,rgba(142,174,6,.26),rgba(6,142,174,.17));border-radius:24px;padding:8px;}.ng-border-434{border:1px solid rgba(142,174,6,.35);}.ng-text-434{text-shadow:0 4px 15px rgba(142,174,6,.24);}
.ng-surface-435{background:linear-gradient(255deg,rgba(173,221,65,.27),rgba(65,173,221,.18));border-radius:25px;padding:9px;}.ng-border-435{border:1px solid rgba(173,221,65,.36);}.ng-text-435{text-shadow:0 0px 16px rgba(173,221,65,.25);}
.ng-surface-436{background:linear-gradient(268deg,rgba(204,12,124,.28),rgba(124,204,12,.19));border-radius:26px;padding:10px;}.ng-border-436{border:1px solid rgba(204,12,124,.37);}.ng-text-436{text-shadow:0 1px 17px rgba(204,12,124,.26);}
.ng-surface-437{background:linear-gradient(281deg,rgba(235,59,183,.10),rgba(183,235,59,.20));border-radius:27px;padding:11px;}.ng-border-437{border:1px solid rgba(235,59,183,.15);}.ng-text-437{text-shadow:0 2px 18px rgba(235,59,183,.27);}
.ng-surface-438{background:linear-gradient(294deg,rgba(10,106,242,.11),rgba(242,10,106,.21));border-radius:28px;padding:12px;}.ng-border-438{border:1px solid rgba(10,106,242,.16);}.ng-text-438{text-shadow:0 3px 19px rgba(10,106,242,.28);}
.ng-surface-439{background:linear-gradient(307deg,rgba(41,153,45,.12),rgba(45,41,153,.22));border-radius:29px;padding:13px;}.ng-border-439{border:1px solid rgba(41,153,45,.17);}.ng-text-439{text-shadow:0 4px 20px rgba(41,153,45,.29);}
.ng-surface-440{background:linear-gradient(320deg,rgba(72,200,104,.13),rgba(104,72,200,.23));border-radius:30px;padding:14px;}.ng-border-440{border:1px solid rgba(72,200,104,.18);}.ng-text-440{text-shadow:0 0px 21px rgba(72,200,104,.30);}
.ng-surface-441{background:linear-gradient(333deg,rgba(103,247,163,.14),rgba(163,103,247,.24));border-radius:31px;padding:15px;}.ng-border-441{border:1px solid rgba(103,247,163,.19);}.ng-text-441{text-shadow:0 1px 22px rgba(103,247,163,.10);}
.ng-surface-442{background:linear-gradient(346deg,rgba(134,38,222,.15),rgba(222,134,38,.8));border-radius:32px;padding:16px;}.ng-border-442{border:1px solid rgba(134,38,222,.20);}.ng-text-442{text-shadow:0 2px 6px rgba(134,38,222,.11);}
.ng-surface-443{background:linear-gradient(359deg,rgba(165,85,25,.16),rgba(25,165,85,.9));border-radius:33px;padding:17px;}.ng-border-443{border:1px solid rgba(165,85,25,.21);}.ng-text-443{text-shadow:0 3px 7px rgba(165,85,25,.12);}
.ng-surface-444{background:linear-gradient(12deg,rgba(196,132,84,.17),rgba(84,196,132,.10));border-radius:34px;padding:18px;}.ng-border-444{border:1px solid rgba(196,132,84,.22);}.ng-text-444{text-shadow:0 4px 8px rgba(196,132,84,.13);}
.ng-surface-445{background:linear-gradient(25deg,rgba(227,179,143,.18),rgba(143,227,179,.11));border-radius:35px;padding:19px;}.ng-border-445{border:1px solid rgba(227,179,143,.23);}.ng-text-445{text-shadow:0 0px 9px rgba(227,179,143,.14);}
.ng-surface-446{background:linear-gradient(38deg,rgba(2,226,202,.19),rgba(202,2,226,.12));border-radius:36px;padding:20px;}.ng-border-446{border:1px solid rgba(2,226,202,.24);}.ng-text-446{text-shadow:0 1px 10px rgba(2,226,202,.15);}
.ng-surface-447{background:linear-gradient(51deg,rgba(33,17,5,.20),rgba(5,33,17,.13));border-radius:37px;padding:21px;}.ng-border-447{border:1px solid rgba(33,17,5,.25);}.ng-text-447{text-shadow:0 2px 11px rgba(33,17,5,.16);}
.ng-surface-448{background:linear-gradient(64deg,rgba(64,64,64,.21),rgba(64,64,64,.14));border-radius:10px;padding:22px;}.ng-border-448{border:1px solid rgba(64,64,64,.26);}.ng-text-448{text-shadow:0 3px 12px rgba(64,64,64,.17);}
.ng-surface-449{background:linear-gradient(77deg,rgba(95,111,123,.22),rgba(123,95,111,.15));border-radius:11px;padding:23px;}.ng-border-449{border:1px solid rgba(95,111,123,.27);}.ng-text-449{text-shadow:0 4px 13px rgba(95,111,123,.18);}
.ng-surface-450{background:linear-gradient(90deg,rgba(126,158,182,.23),rgba(182,126,158,.16));border-radius:12px;padding:6px;}.ng-border-450{border:1px solid rgba(126,158,182,.28);}.ng-text-450{text-shadow:0 0px 14px rgba(126,158,182,.19);}
.ng-surface-451{background:linear-gradient(103deg,rgba(157,205,241,.24),rgba(241,157,205,.17));border-radius:13px;padding:7px;}.ng-border-451{border:1px solid rgba(157,205,241,.29);}.ng-text-451{text-shadow:0 1px 15px rgba(157,205,241,.20);}
.ng-surface-452{background:linear-gradient(116deg,rgba(188,252,44,.25),rgba(44,188,252,.18));border-radius:14px;padding:8px;}.ng-border-452{border:1px solid rgba(188,252,44,.30);}.ng-text-452{text-shadow:0 2px 16px rgba(188,252,44,.21);}
.ng-surface-453{background:linear-gradient(129deg,rgba(219,43,103,.26),rgba(103,219,43,.19));border-radius:15px;padding:9px;}.ng-border-453{border:1px solid rgba(219,43,103,.31);}.ng-text-453{text-shadow:0 3px 17px rgba(219,43,103,.22);}
.ng-surface-454{background:linear-gradient(142deg,rgba(250,90,162,.27),rgba(162,250,90,.20));border-radius:16px;padding:10px;}.ng-border-454{border:1px solid rgba(250,90,162,.32);}.ng-text-454{text-shadow:0 4px 18px rgba(250,90,162,.23);}
.ng-surface-455{background:linear-gradient(155deg,rgba(25,137,221,.28),rgba(221,25,137,.21));border-radius:17px;padding:11px;}.ng-border-455{border:1px solid rgba(25,137,221,.33);}.ng-text-455{text-shadow:0 0px 19px rgba(25,137,221,.24);}
.ng-surface-456{background:linear-gradient(168deg,rgba(56,184,24,.10),rgba(24,56,184,.22));border-radius:18px;padding:12px;}.ng-border-456{border:1px solid rgba(56,184,24,.34);}.ng-text-456{text-shadow:0 1px 20px rgba(56,184,24,.25);}
.ng-surface-457{background:linear-gradient(181deg,rgba(87,231,83,.11),rgba(83,87,231,.23));border-radius:19px;padding:13px;}.ng-border-457{border:1px solid rgba(87,231,83,.35);}.ng-text-457{text-shadow:0 2px 21px rgba(87,231,83,.26);}
.ng-surface-458{background:linear-gradient(194deg,rgba(118,22,142,.12),rgba(142,118,22,.24));border-radius:20px;padding:14px;}.ng-border-458{border:1px solid rgba(118,22,142,.36);}.ng-text-458{text-shadow:0 3px 22px rgba(118,22,142,.27);}
.ng-surface-459{background:linear-gradient(207deg,rgba(149,69,201,.13),rgba(201,149,69,.8));border-radius:21px;padding:15px;}.ng-border-459{border:1px solid rgba(149,69,201,.37);}.ng-text-459{text-shadow:0 4px 6px rgba(149,69,201,.28);}
.ng-surface-460{background:linear-gradient(220deg,rgba(180,116,4,.14),rgba(4,180,116,.9));border-radius:22px;padding:16px;}.ng-border-460{border:1px solid rgba(180,116,4,.15);}.ng-text-460{text-shadow:0 0px 7px rgba(180,116,4,.29);}
.ng-surface-461{background:linear-gradient(233deg,rgba(211,163,63,.15),rgba(63,211,163,.10));border-radius:23px;padding:17px;}.ng-border-461{border:1px solid rgba(211,163,63,.16);}.ng-text-461{text-shadow:0 1px 8px rgba(211,163,63,.30);}
.ng-surface-462{background:linear-gradient(246deg,rgba(242,210,122,.16),rgba(122,242,210,.11));border-radius:24px;padding:18px;}.ng-border-462{border:1px solid rgba(242,210,122,.17);}.ng-text-462{text-shadow:0 2px 9px rgba(242,210,122,.10);}
.ng-surface-463{background:linear-gradient(259deg,rgba(17,1,181,.17),rgba(181,17,1,.12));border-radius:25px;padding:19px;}.ng-border-463{border:1px solid rgba(17,1,181,.18);}.ng-text-463{text-shadow:0 3px 10px rgba(17,1,181,.11);}
.ng-surface-464{background:linear-gradient(272deg,rgba(48,48,240,.18),rgba(240,48,48,.13));border-radius:26px;padding:20px;}.ng-border-464{border:1px solid rgba(48,48,240,.19);}.ng-text-464{text-shadow:0 4px 11px rgba(48,48,240,.12);}
.ng-surface-465{background:linear-gradient(285deg,rgba(79,95,43,.19),rgba(43,79,95,.14));border-radius:27px;padding:21px;}.ng-border-465{border:1px solid rgba(79,95,43,.20);}.ng-text-465{text-shadow:0 0px 12px rgba(79,95,43,.13);}
.ng-surface-466{background:linear-gradient(298deg,rgba(110,142,102,.20),rgba(102,110,142,.15));border-radius:28px;padding:22px;}.ng-border-466{border:1px solid rgba(110,142,102,.21);}.ng-text-466{text-shadow:0 1px 13px rgba(110,142,102,.14);}
.ng-surface-467{background:linear-gradient(311deg,rgba(141,189,161,.21),rgba(161,141,189,.16));border-radius:29px;padding:23px;}.ng-border-467{border:1px solid rgba(141,189,161,.22);}.ng-text-467{text-shadow:0 2px 14px rgba(141,189,161,.15);}
.ng-surface-468{background:linear-gradient(324deg,rgba(172,236,220,.22),rgba(220,172,236,.17));border-radius:30px;padding:6px;}.ng-border-468{border:1px solid rgba(172,236,220,.23);}.ng-text-468{text-shadow:0 3px 15px rgba(172,236,220,.16);}
.ng-surface-469{background:linear-gradient(337deg,rgba(203,27,23,.23),rgba(23,203,27,.18));border-radius:31px;padding:7px;}.ng-border-469{border:1px solid rgba(203,27,23,.24);}.ng-text-469{text-shadow:0 4px 16px rgba(203,27,23,.17);}
.ng-surface-470{background:linear-gradient(350deg,rgba(234,74,82,.24),rgba(82,234,74,.19));border-radius:32px;padding:8px;}.ng-border-470{border:1px solid rgba(234,74,82,.25);}.ng-text-470{text-shadow:0 0px 17px rgba(234,74,82,.18);}
.ng-surface-471{background:linear-gradient(3deg,rgba(9,121,141,.25),rgba(141,9,121,.20));border-radius:33px;padding:9px;}.ng-border-471{border:1px solid rgba(9,121,141,.26);}.ng-text-471{text-shadow:0 1px 18px rgba(9,121,141,.19);}
.ng-surface-472{background:linear-gradient(16deg,rgba(40,168,200,.26),rgba(200,40,168,.21));border-radius:34px;padding:10px;}.ng-border-472{border:1px solid rgba(40,168,200,.27);}.ng-text-472{text-shadow:0 2px 19px rgba(40,168,200,.20);}
.ng-surface-473{background:linear-gradient(29deg,rgba(71,215,3,.27),rgba(3,71,215,.22));border-radius:35px;padding:11px;}.ng-border-473{border:1px solid rgba(71,215,3,.28);}.ng-text-473{text-shadow:0 3px 20px rgba(71,215,3,.21);}
.ng-surface-474{background:linear-gradient(42deg,rgba(102,6,62,.28),rgba(62,102,6,.23));border-radius:36px;padding:12px;}.ng-border-474{border:1px solid rgba(102,6,62,.29);}.ng-text-474{text-shadow:0 4px 21px rgba(102,6,62,.22);}
.ng-surface-475{background:linear-gradient(55deg,rgba(133,53,121,.10),rgba(121,133,53,.24));border-radius:37px;padding:13px;}.ng-border-475{border:1px solid rgba(133,53,121,.30);}.ng-text-475{text-shadow:0 0px 22px rgba(133,53,121,.23);}
.ng-surface-476{background:linear-gradient(68deg,rgba(164,100,180,.11),rgba(180,164,100,.8));border-radius:10px;padding:14px;}.ng-border-476{border:1px solid rgba(164,100,180,.31);}.ng-text-476{text-shadow:0 1px 6px rgba(164,100,180,.24);}
.ng-surface-477{background:linear-gradient(81deg,rgba(195,147,239,.12),rgba(239,195,147,.9));border-radius:11px;padding:15px;}.ng-border-477{border:1px solid rgba(195,147,239,.32);}.ng-text-477{text-shadow:0 2px 7px rgba(195,147,239,.25);}
.ng-surface-478{background:linear-gradient(94deg,rgba(226,194,42,.13),rgba(42,226,194,.10));border-radius:12px;padding:16px;}.ng-border-478{border:1px solid rgba(226,194,42,.33);}.ng-text-478{text-shadow:0 3px 8px rgba(226,194,42,.26);}
.ng-surface-479{background:linear-gradient(107deg,rgba(1,241,101,.14),rgba(101,1,241,.11));border-radius:13px;padding:17px;}.ng-border-479{border:1px solid rgba(1,241,101,.34);}.ng-text-479{text-shadow:0 4px 9px rgba(1,241,101,.27);}
.ng-surface-480{background:linear-gradient(120deg,rgba(32,32,160,.15),rgba(160,32,32,.12));border-radius:14px;padding:18px;}.ng-border-480{border:1px solid rgba(32,32,160,.35);}.ng-text-480{text-shadow:0 0px 10px rgba(32,32,160,.28);}
.ng-surface-481{background:linear-gradient(133deg,rgba(63,79,219,.16),rgba(219,63,79,.13));border-radius:15px;padding:19px;}.ng-border-481{border:1px solid rgba(63,79,219,.36);}.ng-text-481{text-shadow:0 1px 11px rgba(63,79,219,.29);}
.ng-surface-482{background:linear-gradient(146deg,rgba(94,126,22,.17),rgba(22,94,126,.14));border-radius:16px;padding:20px;}.ng-border-482{border:1px solid rgba(94,126,22,.37);}.ng-text-482{text-shadow:0 2px 12px rgba(94,126,22,.30);}
.ng-surface-483{background:linear-gradient(159deg,rgba(125,173,81,.18),rgba(81,125,173,.15));border-radius:17px;padding:21px;}.ng-border-483{border:1px solid rgba(125,173,81,.15);}.ng-text-483{text-shadow:0 3px 13px rgba(125,173,81,.10);}
.ng-surface-484{background:linear-gradient(172deg,rgba(156,220,140,.19),rgba(140,156,220,.16));border-radius:18px;padding:22px;}.ng-border-484{border:1px solid rgba(156,220,140,.16);}.ng-text-484{text-shadow:0 4px 14px rgba(156,220,140,.11);}
.ng-surface-485{background:linear-gradient(185deg,rgba(187,11,199,.20),rgba(199,187,11,.17));border-radius:19px;padding:23px;}.ng-border-485{border:1px solid rgba(187,11,199,.17);}.ng-text-485{text-shadow:0 0px 15px rgba(187,11,199,.12);}
.ng-surface-486{background:linear-gradient(198deg,rgba(218,58,2,.21),rgba(2,218,58,.18));border-radius:20px;padding:6px;}.ng-border-486{border:1px solid rgba(218,58,2,.18);}.ng-text-486{text-shadow:0 1px 16px rgba(218,58,2,.13);}
.ng-surface-487{background:linear-gradient(211deg,rgba(249,105,61,.22),rgba(61,249,105,.19));border-radius:21px;padding:7px;}.ng-border-487{border:1px solid rgba(249,105,61,.19);}.ng-text-487{text-shadow:0 2px 17px rgba(249,105,61,.14);}
.ng-surface-488{background:linear-gradient(224deg,rgba(24,152,120,.23),rgba(120,24,152,.20));border-radius:22px;padding:8px;}.ng-border-488{border:1px solid rgba(24,152,120,.20);}.ng-text-488{text-shadow:0 3px 18px rgba(24,152,120,.15);}
.ng-surface-489{background:linear-gradient(237deg,rgba(55,199,179,.24),rgba(179,55,199,.21));border-radius:23px;padding:9px;}.ng-border-489{border:1px solid rgba(55,199,179,.21);}.ng-text-489{text-shadow:0 4px 19px rgba(55,199,179,.16);}
.ng-surface-490{background:linear-gradient(250deg,rgba(86,246,238,.25),rgba(238,86,246,.22));border-radius:24px;padding:10px;}.ng-border-490{border:1px solid rgba(86,246,238,.22);}.ng-text-490{text-shadow:0 0px 20px rgba(86,246,238,.17);}
.ng-surface-491{background:linear-gradient(263deg,rgba(117,37,41,.26),rgba(41,117,37,.23));border-radius:25px;padding:11px;}.ng-border-491{border:1px solid rgba(117,37,41,.23);}.ng-text-491{text-shadow:0 1px 21px rgba(117,37,41,.18);}
.ng-surface-492{background:linear-gradient(276deg,rgba(148,84,100,.27),rgba(100,148,84,.24));border-radius:26px;padding:12px;}.ng-border-492{border:1px solid rgba(148,84,100,.24);}.ng-text-492{text-shadow:0 2px 22px rgba(148,84,100,.19);}
.ng-surface-493{background:linear-gradient(289deg,rgba(179,131,159,.28),rgba(159,179,131,.8));border-radius:27px;padding:13px;}.ng-border-493{border:1px solid rgba(179,131,159,.25);}.ng-text-493{text-shadow:0 3px 6px rgba(179,131,159,.20);}
.ng-surface-494{background:linear-gradient(302deg,rgba(210,178,218,.10),rgba(218,210,178,.9));border-radius:28px;padding:14px;}.ng-border-494{border:1px solid rgba(210,178,218,.26);}.ng-text-494{text-shadow:0 4px 7px rgba(210,178,218,.21);}
.ng-surface-495{background:linear-gradient(315deg,rgba(241,225,21,.11),rgba(21,241,225,.10));border-radius:29px;padding:15px;}.ng-border-495{border:1px solid rgba(241,225,21,.27);}.ng-text-495{text-shadow:0 0px 8px rgba(241,225,21,.22);}
.ng-surface-496{background:linear-gradient(328deg,rgba(16,16,80,.12),rgba(80,16,16,.11));border-radius:30px;padding:16px;}.ng-border-496{border:1px solid rgba(16,16,80,.28);}.ng-text-496{text-shadow:0 1px 9px rgba(16,16,80,.23);}
.ng-surface-497{background:linear-gradient(341deg,rgba(47,63,139,.13),rgba(139,47,63,.12));border-radius:31px;padding:17px;}.ng-border-497{border:1px solid rgba(47,63,139,.29);}.ng-text-497{text-shadow:0 2px 10px rgba(47,63,139,.24);}
.ng-surface-498{background:linear-gradient(354deg,rgba(78,110,198,.14),rgba(198,78,110,.13));border-radius:32px;padding:18px;}.ng-border-498{border:1px solid rgba(78,110,198,.30);}.ng-text-498{text-shadow:0 3px 11px rgba(78,110,198,.25);}
.ng-surface-499{background:linear-gradient(7deg,rgba(109,157,1,.15),rgba(1,109,157,.14));border-radius:33px;padding:19px;}.ng-border-499{border:1px solid rgba(109,157,1,.31);}.ng-text-499{text-shadow:0 4px 12px rgba(109,157,1,.26);}
.ng-surface-500{background:linear-gradient(20deg,rgba(140,204,60,.16),rgba(60,140,204,.15));border-radius:34px;padding:20px;}.ng-border-500{border:1px solid rgba(140,204,60,.32);}.ng-text-500{text-shadow:0 0px 13px rgba(140,204,60,.27);}
.ng-surface-501{background:linear-gradient(33deg,rgba(171,251,119,.17),rgba(119,171,251,.16));border-radius:35px;padding:21px;}.ng-border-501{border:1px solid rgba(171,251,119,.33);}.ng-text-501{text-shadow:0 1px 14px rgba(171,251,119,.28);}
.ng-surface-502{background:linear-gradient(46deg,rgba(202,42,178,.18),rgba(178,202,42,.17));border-radius:36px;padding:22px;}.ng-border-502{border:1px solid rgba(202,42,178,.34);}.ng-text-502{text-shadow:0 2px 15px rgba(202,42,178,.29);}
.ng-surface-503{background:linear-gradient(59deg,rgba(233,89,237,.19),rgba(237,233,89,.18));border-radius:37px;padding:23px;}.ng-border-503{border:1px solid rgba(233,89,237,.35);}.ng-text-503{text-shadow:0 3px 16px rgba(233,89,237,.30);}
.ng-surface-504{background:linear-gradient(72deg,rgba(8,136,40,.20),rgba(40,8,136,.19));border-radius:10px;padding:6px;}.ng-border-504{border:1px solid rgba(8,136,40,.36);}.ng-text-504{text-shadow:0 4px 17px rgba(8,136,40,.10);}
.ng-surface-505{background:linear-gradient(85deg,rgba(39,183,99,.21),rgba(99,39,183,.20));border-radius:11px;padding:7px;}.ng-border-505{border:1px solid rgba(39,183,99,.37);}.ng-text-505{text-shadow:0 0px 18px rgba(39,183,99,.11);}
.ng-surface-506{background:linear-gradient(98deg,rgba(70,230,158,.22),rgba(158,70,230,.21));border-radius:12px;padding:8px;}.ng-border-506{border:1px solid rgba(70,230,158,.15);}.ng-text-506{text-shadow:0 1px 19px rgba(70,230,158,.12);}
.ng-surface-507{background:linear-gradient(111deg,rgba(101,21,217,.23),rgba(217,101,21,.22));border-radius:13px;padding:9px;}.ng-border-507{border:1px solid rgba(101,21,217,.16);}.ng-text-507{text-shadow:0 2px 20px rgba(101,21,217,.13);}
.ng-surface-508{background:linear-gradient(124deg,rgba(132,68,20,.24),rgba(20,132,68,.23));border-radius:14px;padding:10px;}.ng-border-508{border:1px solid rgba(132,68,20,.17);}.ng-text-508{text-shadow:0 3px 21px rgba(132,68,20,.14);}
.ng-surface-509{background:linear-gradient(137deg,rgba(163,115,79,.25),rgba(79,163,115,.24));border-radius:15px;padding:11px;}.ng-border-509{border:1px solid rgba(163,115,79,.18);}.ng-text-509{text-shadow:0 4px 22px rgba(163,115,79,.15);}
.ng-surface-510{background:linear-gradient(150deg,rgba(194,162,138,.26),rgba(138,194,162,.8));border-radius:16px;padding:12px;}.ng-border-510{border:1px solid rgba(194,162,138,.19);}.ng-text-510{text-shadow:0 0px 6px rgba(194,162,138,.16);}
.ng-surface-511{background:linear-gradient(163deg,rgba(225,209,197,.27),rgba(197,225,209,.9));border-radius:17px;padding:13px;}.ng-border-511{border:1px solid rgba(225,209,197,.20);}.ng-text-511{text-shadow:0 1px 7px rgba(225,209,197,.17);}
.ng-surface-512{background:linear-gradient(176deg,rgba(0,0,0,.28),rgba(0,0,0,.10));border-radius:18px;padding:14px;}.ng-border-512{border:1px solid rgba(0,0,0,.21);}.ng-text-512{text-shadow:0 2px 8px rgba(0,0,0,.18);}
.ng-surface-513{background:linear-gradient(189deg,rgba(31,47,59,.10),rgba(59,31,47,.11));border-radius:19px;padding:15px;}.ng-border-513{border:1px solid rgba(31,47,59,.22);}.ng-text-513{text-shadow:0 3px 9px rgba(31,47,59,.19);}
.ng-surface-514{background:linear-gradient(202deg,rgba(62,94,118,.11),rgba(118,62,94,.12));border-radius:20px;padding:16px;}.ng-border-514{border:1px solid rgba(62,94,118,.23);}.ng-text-514{text-shadow:0 4px 10px rgba(62,94,118,.20);}
.ng-surface-515{background:linear-gradient(215deg,rgba(93,141,177,.12),rgba(177,93,141,.13));border-radius:21px;padding:17px;}.ng-border-515{border:1px solid rgba(93,141,177,.24);}.ng-text-515{text-shadow:0 0px 11px rgba(93,141,177,.21);}
.ng-surface-516{background:linear-gradient(228deg,rgba(124,188,236,.13),rgba(236,124,188,.14));border-radius:22px;padding:18px;}.ng-border-516{border:1px solid rgba(124,188,236,.25);}.ng-text-516{text-shadow:0 1px 12px rgba(124,188,236,.22);}
.ng-surface-517{background:linear-gradient(241deg,rgba(155,235,39,.14),rgba(39,155,235,.15));border-radius:23px;padding:19px;}.ng-border-517{border:1px solid rgba(155,235,39,.26);}.ng-text-517{text-shadow:0 2px 13px rgba(155,235,39,.23);}
.ng-surface-518{background:linear-gradient(254deg,rgba(186,26,98,.15),rgba(98,186,26,.16));border-radius:24px;padding:20px;}.ng-border-518{border:1px solid rgba(186,26,98,.27);}.ng-text-518{text-shadow:0 3px 14px rgba(186,26,98,.24);}
.ng-surface-519{background:linear-gradient(267deg,rgba(217,73,157,.16),rgba(157,217,73,.17));border-radius:25px;padding:21px;}.ng-border-519{border:1px solid rgba(217,73,157,.28);}.ng-text-519{text-shadow:0 4px 15px rgba(217,73,157,.25);}
.ng-surface-520{background:linear-gradient(280deg,rgba(248,120,216,.17),rgba(216,248,120,.18));border-radius:26px;padding:22px;}.ng-border-520{border:1px solid rgba(248,120,216,.29);}.ng-text-520{text-shadow:0 0px 16px rgba(248,120,216,.26);}
.ng-surface-521{background:linear-gradient(293deg,rgba(23,167,19,.18),rgba(19,23,167,.19));border-radius:27px;padding:23px;}.ng-border-521{border:1px solid rgba(23,167,19,.30);}.ng-text-521{text-shadow:0 1px 17px rgba(23,167,19,.27);}
.ng-surface-522{background:linear-gradient(306deg,rgba(54,214,78,.19),rgba(78,54,214,.20));border-radius:28px;padding:6px;}.ng-border-522{border:1px solid rgba(54,214,78,.31);}.ng-text-522{text-shadow:0 2px 18px rgba(54,214,78,.28);}
.ng-surface-523{background:linear-gradient(319deg,rgba(85,5,137,.20),rgba(137,85,5,.21));border-radius:29px;padding:7px;}.ng-border-523{border:1px solid rgba(85,5,137,.32);}.ng-text-523{text-shadow:0 3px 19px rgba(85,5,137,.29);}
.ng-surface-524{background:linear-gradient(332deg,rgba(116,52,196,.21),rgba(196,116,52,.22));border-radius:30px;padding:8px;}.ng-border-524{border:1px solid rgba(116,52,196,.33);}.ng-text-524{text-shadow:0 4px 20px rgba(116,52,196,.30);}
.ng-surface-525{background:linear-gradient(345deg,rgba(147,99,255,.22),rgba(255,147,99,.23));border-radius:31px;padding:9px;}.ng-border-525{border:1px solid rgba(147,99,255,.34);}.ng-text-525{text-shadow:0 0px 21px rgba(147,99,255,.10);}
.ng-surface-526{background:linear-gradient(358deg,rgba(178,146,58,.23),rgba(58,178,146,.24));border-radius:32px;padding:10px;}.ng-border-526{border:1px solid rgba(178,146,58,.35);}.ng-text-526{text-shadow:0 1px 22px rgba(178,146,58,.11);}
.ng-surface-527{background:linear-gradient(11deg,rgba(209,193,117,.24),rgba(117,209,193,.8));border-radius:33px;padding:11px;}.ng-border-527{border:1px solid rgba(209,193,117,.36);}.ng-text-527{text-shadow:0 2px 6px rgba(209,193,117,.12);}
.ng-surface-528{background:linear-gradient(24deg,rgba(240,240,176,.25),rgba(176,240,240,.9));border-radius:34px;padding:12px;}.ng-border-528{border:1px solid rgba(240,240,176,.37);}.ng-text-528{text-shadow:0 3px 7px rgba(240,240,176,.13);}
.ng-surface-529{background:linear-gradient(37deg,rgba(15,31,235,.26),rgba(235,15,31,.10));border-radius:35px;padding:13px;}.ng-border-529{border:1px solid rgba(15,31,235,.15);}.ng-text-529{text-shadow:0 4px 8px rgba(15,31,235,.14);}
.ng-surface-530{background:linear-gradient(50deg,rgba(46,78,38,.27),rgba(38,46,78,.11));border-radius:36px;padding:14px;}.ng-border-530{border:1px solid rgba(46,78,38,.16);}.ng-text-530{text-shadow:0 0px 9px rgba(46,78,38,.15);}
.ng-surface-531{background:linear-gradient(63deg,rgba(77,125,97,.28),rgba(97,77,125,.12));border-radius:37px;padding:15px;}.ng-border-531{border:1px solid rgba(77,125,97,.17);}.ng-text-531{text-shadow:0 1px 10px rgba(77,125,97,.16);}
.ng-surface-532{background:linear-gradient(76deg,rgba(108,172,156,.10),rgba(156,108,172,.13));border-radius:10px;padding:16px;}.ng-border-532{border:1px solid rgba(108,172,156,.18);}.ng-text-532{text-shadow:0 2px 11px rgba(108,172,156,.17);}
.ng-surface-533{background:linear-gradient(89deg,rgba(139,219,215,.11),rgba(215,139,219,.14));border-radius:11px;padding:17px;}.ng-border-533{border:1px solid rgba(139,219,215,.19);}.ng-text-533{text-shadow:0 3px 12px rgba(139,219,215,.18);}
.ng-surface-534{background:linear-gradient(102deg,rgba(170,10,18,.12),rgba(18,170,10,.15));border-radius:12px;padding:18px;}.ng-border-534{border:1px solid rgba(170,10,18,.20);}.ng-text-534{text-shadow:0 4px 13px rgba(170,10,18,.19);}
.ng-surface-535{background:linear-gradient(115deg,rgba(201,57,77,.13),rgba(77,201,57,.16));border-radius:13px;padding:19px;}.ng-border-535{border:1px solid rgba(201,57,77,.21);}.ng-text-535{text-shadow:0 0px 14px rgba(201,57,77,.20);}
.ng-surface-536{background:linear-gradient(128deg,rgba(232,104,136,.14),rgba(136,232,104,.17));border-radius:14px;padding:20px;}.ng-border-536{border:1px solid rgba(232,104,136,.22);}.ng-text-536{text-shadow:0 1px 15px rgba(232,104,136,.21);}
.ng-surface-537{background:linear-gradient(141deg,rgba(7,151,195,.15),rgba(195,7,151,.18));border-radius:15px;padding:21px;}.ng-border-537{border:1px solid rgba(7,151,195,.23);}.ng-text-537{text-shadow:0 2px 16px rgba(7,151,195,.22);}
.ng-surface-538{background:linear-gradient(154deg,rgba(38,198,254,.16),rgba(254,38,198,.19));border-radius:16px;padding:22px;}.ng-border-538{border:1px solid rgba(38,198,254,.24);}.ng-text-538{text-shadow:0 3px 17px rgba(38,198,254,.23);}
.ng-surface-539{background:linear-gradient(167deg,rgba(69,245,57,.17),rgba(57,69,245,.20));border-radius:17px;padding:23px;}.ng-border-539{border:1px solid rgba(69,245,57,.25);}.ng-text-539{text-shadow:0 4px 18px rgba(69,245,57,.24);}
.ng-surface-540{background:linear-gradient(180deg,rgba(100,36,116,.18),rgba(116,100,36,.21));border-radius:18px;padding:6px;}.ng-border-540{border:1px solid rgba(100,36,116,.26);}.ng-text-540{text-shadow:0 0px 19px rgba(100,36,116,.25);}
.ng-surface-541{background:linear-gradient(193deg,rgba(131,83,175,.19),rgba(175,131,83,.22));border-radius:19px;padding:7px;}.ng-border-541{border:1px solid rgba(131,83,175,.27);}.ng-text-541{text-shadow:0 1px 20px rgba(131,83,175,.26);}
.ng-surface-542{background:linear-gradient(206deg,rgba(162,130,234,.20),rgba(234,162,130,.23));border-radius:20px;padding:8px;}.ng-border-542{border:1px solid rgba(162,130,234,.28);}.ng-text-542{text-shadow:0 2px 21px rgba(162,130,234,.27);}
.ng-surface-543{background:linear-gradient(219deg,rgba(193,177,37,.21),rgba(37,193,177,.24));border-radius:21px;padding:9px;}.ng-border-543{border:1px solid rgba(193,177,37,.29);}.ng-text-543{text-shadow:0 3px 22px rgba(193,177,37,.28);}
.ng-surface-544{background:linear-gradient(232deg,rgba(224,224,96,.22),rgba(96,224,224,.8));border-radius:22px;padding:10px;}.ng-border-544{border:1px solid rgba(224,224,96,.30);}.ng-text-544{text-shadow:0 4px 6px rgba(224,224,96,.29);}
.ng-surface-545{background:linear-gradient(245deg,rgba(255,15,155,.23),rgba(155,255,15,.9));border-radius:23px;padding:11px;}.ng-border-545{border:1px solid rgba(255,15,155,.31);}.ng-text-545{text-shadow:0 0px 7px rgba(255,15,155,.30);}
.ng-surface-546{background:linear-gradient(258deg,rgba(30,62,214,.24),rgba(214,30,62,.10));border-radius:24px;padding:12px;}.ng-border-546{border:1px solid rgba(30,62,214,.32);}.ng-text-546{text-shadow:0 1px 8px rgba(30,62,214,.10);}
.ng-surface-547{background:linear-gradient(271deg,rgba(61,109,17,.25),rgba(17,61,109,.11));border-radius:25px;padding:13px;}.ng-border-547{border:1px solid rgba(61,109,17,.33);}.ng-text-547{text-shadow:0 2px 9px rgba(61,109,17,.11);}
.ng-surface-548{background:linear-gradient(284deg,rgba(92,156,76,.26),rgba(76,92,156,.12));border-radius:26px;padding:14px;}.ng-border-548{border:1px solid rgba(92,156,76,.34);}.ng-text-548{text-shadow:0 3px 10px rgba(92,156,76,.12);}
.ng-surface-549{background:linear-gradient(297deg,rgba(123,203,135,.27),rgba(135,123,203,.13));border-radius:27px;padding:15px;}.ng-border-549{border:1px solid rgba(123,203,135,.35);}.ng-text-549{text-shadow:0 4px 11px rgba(123,203,135,.13);}
.ng-surface-550{background:linear-gradient(310deg,rgba(154,250,194,.28),rgba(194,154,250,.14));border-radius:28px;padding:16px;}.ng-border-550{border:1px solid rgba(154,250,194,.36);}.ng-text-550{text-shadow:0 0px 12px rgba(154,250,194,.14);}
.ng-surface-551{background:linear-gradient(323deg,rgba(185,41,253,.10),rgba(253,185,41,.15));border-radius:29px;padding:17px;}.ng-border-551{border:1px solid rgba(185,41,253,.37);}.ng-text-551{text-shadow:0 1px 13px rgba(185,41,253,.15);}
.ng-surface-552{background:linear-gradient(336deg,rgba(216,88,56,.11),rgba(56,216,88,.16));border-radius:30px;padding:18px;}.ng-border-552{border:1px solid rgba(216,88,56,.15);}.ng-text-552{text-shadow:0 2px 14px rgba(216,88,56,.16);}
.ng-surface-553{background:linear-gradient(349deg,rgba(247,135,115,.12),rgba(115,247,135,.17));border-radius:31px;padding:19px;}.ng-border-553{border:1px solid rgba(247,135,115,.16);}.ng-text-553{text-shadow:0 3px 15px rgba(247,135,115,.17);}
.ng-surface-554{background:linear-gradient(2deg,rgba(22,182,174,.13),rgba(174,22,182,.18));border-radius:32px;padding:20px;}.ng-border-554{border:1px solid rgba(22,182,174,.17);}.ng-text-554{text-shadow:0 4px 16px rgba(22,182,174,.18);}
.ng-surface-555{background:linear-gradient(15deg,rgba(53,229,233,.14),rgba(233,53,229,.19));border-radius:33px;padding:21px;}.ng-border-555{border:1px solid rgba(53,229,233,.18);}.ng-text-555{text-shadow:0 0px 17px rgba(53,229,233,.19);}
.ng-surface-556{background:linear-gradient(28deg,rgba(84,20,36,.15),rgba(36,84,20,.20));border-radius:34px;padding:22px;}.ng-border-556{border:1px solid rgba(84,20,36,.19);}.ng-text-556{text-shadow:0 1px 18px rgba(84,20,36,.20);}
.ng-surface-557{background:linear-gradient(41deg,rgba(115,67,95,.16),rgba(95,115,67,.21));border-radius:35px;padding:23px;}.ng-border-557{border:1px solid rgba(115,67,95,.20);}.ng-text-557{text-shadow:0 2px 19px rgba(115,67,95,.21);}
.ng-surface-558{background:linear-gradient(54deg,rgba(146,114,154,.17),rgba(154,146,114,.22));border-radius:36px;padding:6px;}.ng-border-558{border:1px solid rgba(146,114,154,.21);}.ng-text-558{text-shadow:0 3px 20px rgba(146,114,154,.22);}
.ng-surface-559{background:linear-gradient(67deg,rgba(177,161,213,.18),rgba(213,177,161,.23));border-radius:37px;padding:7px;}.ng-border-559{border:1px solid rgba(177,161,213,.22);}.ng-text-559{text-shadow:0 4px 21px rgba(177,161,213,.23);}
.ng-surface-560{background:linear-gradient(80deg,rgba(208,208,16,.19),rgba(16,208,208,.24));border-radius:10px;padding:8px;}.ng-border-560{border:1px solid rgba(208,208,16,.23);}.ng-text-560{text-shadow:0 0px 22px rgba(208,208,16,.24);}
.ng-surface-561{background:linear-gradient(93deg,rgba(239,255,75,.20),rgba(75,239,255,.8));border-radius:11px;padding:9px;}.ng-border-561{border:1px solid rgba(239,255,75,.24);}.ng-text-561{text-shadow:0 1px 6px rgba(239,255,75,.25);}
.ng-surface-562{background:linear-gradient(106deg,rgba(14,46,134,.21),rgba(134,14,46,.9));border-radius:12px;padding:10px;}.ng-border-562{border:1px solid rgba(14,46,134,.25);}.ng-text-562{text-shadow:0 2px 7px rgba(14,46,134,.26);}
.ng-surface-563{background:linear-gradient(119deg,rgba(45,93,193,.22),rgba(193,45,93,.10));border-radius:13px;padding:11px;}.ng-border-563{border:1px solid rgba(45,93,193,.26);}.ng-text-563{text-shadow:0 3px 8px rgba(45,93,193,.27);}
.ng-surface-564{background:linear-gradient(132deg,rgba(76,140,252,.23),rgba(252,76,140,.11));border-radius:14px;padding:12px;}.ng-border-564{border:1px solid rgba(76,140,252,.27);}.ng-text-564{text-shadow:0 4px 9px rgba(76,140,252,.28);}
.ng-surface-565{background:linear-gradient(145deg,rgba(107,187,55,.24),rgba(55,107,187,.12));border-radius:15px;padding:13px;}.ng-border-565{border:1px solid rgba(107,187,55,.28);}.ng-text-565{text-shadow:0 0px 10px rgba(107,187,55,.29);}
.ng-surface-566{background:linear-gradient(158deg,rgba(138,234,114,.25),rgba(114,138,234,.13));border-radius:16px;padding:14px;}.ng-border-566{border:1px solid rgba(138,234,114,.29);}.ng-text-566{text-shadow:0 1px 11px rgba(138,234,114,.30);}
.ng-surface-567{background:linear-gradient(171deg,rgba(169,25,173,.26),rgba(173,169,25,.14));border-radius:17px;padding:15px;}.ng-border-567{border:1px solid rgba(169,25,173,.30);}.ng-text-567{text-shadow:0 2px 12px rgba(169,25,173,.10);}
.ng-surface-568{background:linear-gradient(184deg,rgba(200,72,232,.27),rgba(232,200,72,.15));border-radius:18px;padding:16px;}.ng-border-568{border:1px solid rgba(200,72,232,.31);}.ng-text-568{text-shadow:0 3px 13px rgba(200,72,232,.11);}
.ng-surface-569{background:linear-gradient(197deg,rgba(231,119,35,.28),rgba(35,231,119,.16));border-radius:19px;padding:17px;}.ng-border-569{border:1px solid rgba(231,119,35,.32);}.ng-text-569{text-shadow:0 4px 14px rgba(231,119,35,.12);}
.ng-surface-570{background:linear-gradient(210deg,rgba(6,166,94,.10),rgba(94,6,166,.17));border-radius:20px;padding:18px;}.ng-border-570{border:1px solid rgba(6,166,94,.33);}.ng-text-570{text-shadow:0 0px 15px rgba(6,166,94,.13);}
.ng-surface-571{background:linear-gradient(223deg,rgba(37,213,153,.11),rgba(153,37,213,.18));border-radius:21px;padding:19px;}.ng-border-571{border:1px solid rgba(37,213,153,.34);}.ng-text-571{text-shadow:0 1px 16px rgba(37,213,153,.14);}
.ng-surface-572{background:linear-gradient(236deg,rgba(68,4,212,.12),rgba(212,68,4,.19));border-radius:22px;padding:20px;}.ng-border-572{border:1px solid rgba(68,4,212,.35);}.ng-text-572{text-shadow:0 2px 17px rgba(68,4,212,.15);}
.ng-surface-573{background:linear-gradient(249deg,rgba(99,51,15,.13),rgba(15,99,51,.20));border-radius:23px;padding:21px;}.ng-border-573{border:1px solid rgba(99,51,15,.36);}.ng-text-573{text-shadow:0 3px 18px rgba(99,51,15,.16);}
.ng-surface-574{background:linear-gradient(262deg,rgba(130,98,74,.14),rgba(74,130,98,.21));border-radius:24px;padding:22px;}.ng-border-574{border:1px solid rgba(130,98,74,.37);}.ng-text-574{text-shadow:0 4px 19px rgba(130,98,74,.17);}
.ng-surface-575{background:linear-gradient(275deg,rgba(161,145,133,.15),rgba(133,161,145,.22));border-radius:25px;padding:23px;}.ng-border-575{border:1px solid rgba(161,145,133,.15);}.ng-text-575{text-shadow:0 0px 20px rgba(161,145,133,.18);}
.ng-surface-576{background:linear-gradient(288deg,rgba(192,192,192,.16),rgba(192,192,192,.23));border-radius:26px;padding:6px;}.ng-border-576{border:1px solid rgba(192,192,192,.16);}.ng-text-576{text-shadow:0 1px 21px rgba(192,192,192,.19);}
.ng-surface-577{background:linear-gradient(301deg,rgba(223,239,251,.17),rgba(251,223,239,.24));border-radius:27px;padding:7px;}.ng-border-577{border:1px solid rgba(223,239,251,.17);}.ng-text-577{text-shadow:0 2px 22px rgba(223,239,251,.20);}
.ng-surface-578{background:linear-gradient(314deg,rgba(254,30,54,.18),rgba(54,254,30,.8));border-radius:28px;padding:8px;}.ng-border-578{border:1px solid rgba(254,30,54,.18);}.ng-text-578{text-shadow:0 3px 6px rgba(254,30,54,.21);}
.ng-surface-579{background:linear-gradient(327deg,rgba(29,77,113,.19),rgba(113,29,77,.9));border-radius:29px;padding:9px;}.ng-border-579{border:1px solid rgba(29,77,113,.19);}.ng-text-579{text-shadow:0 4px 7px rgba(29,77,113,.22);}
.ng-surface-580{background:linear-gradient(340deg,rgba(60,124,172,.20),rgba(172,60,124,.10));border-radius:30px;padding:10px;}.ng-border-580{border:1px solid rgba(60,124,172,.20);}.ng-text-580{text-shadow:0 0px 8px rgba(60,124,172,.23);}
.ng-surface-581{background:linear-gradient(353deg,rgba(91,171,231,.21),rgba(231,91,171,.11));border-radius:31px;padding:11px;}.ng-border-581{border:1px solid rgba(91,171,231,.21);}.ng-text-581{text-shadow:0 1px 9px rgba(91,171,231,.24);}
.ng-surface-582{background:linear-gradient(6deg,rgba(122,218,34,.22),rgba(34,122,218,.12));border-radius:32px;padding:12px;}.ng-border-582{border:1px solid rgba(122,218,34,.22);}.ng-text-582{text-shadow:0 2px 10px rgba(122,218,34,.25);}
.ng-surface-583{background:linear-gradient(19deg,rgba(153,9,93,.23),rgba(93,153,9,.13));border-radius:33px;padding:13px;}.ng-border-583{border:1px solid rgba(153,9,93,.23);}.ng-text-583{text-shadow:0 3px 11px rgba(153,9,93,.26);}
.ng-surface-584{background:linear-gradient(32deg,rgba(184,56,152,.24),rgba(152,184,56,.14));border-radius:34px;padding:14px;}.ng-border-584{border:1px solid rgba(184,56,152,.24);}.ng-text-584{text-shadow:0 4px 12px rgba(184,56,152,.27);}
.ng-surface-585{background:linear-gradient(45deg,rgba(215,103,211,.25),rgba(211,215,103,.15));border-radius:35px;padding:15px;}.ng-border-585{border:1px solid rgba(215,103,211,.25);}.ng-text-585{text-shadow:0 0px 13px rgba(215,103,211,.28);}
.ng-surface-586{background:linear-gradient(58deg,rgba(246,150,14,.26),rgba(14,246,150,.16));border-radius:36px;padding:16px;}.ng-border-586{border:1px solid rgba(246,150,14,.26);}.ng-text-586{text-shadow:0 1px 14px rgba(246,150,14,.29);}
.ng-surface-587{background:linear-gradient(71deg,rgba(21,197,73,.27),rgba(73,21,197,.17));border-radius:37px;padding:17px;}.ng-border-587{border:1px solid rgba(21,197,73,.27);}.ng-text-587{text-shadow:0 2px 15px rgba(21,197,73,.30);}
.ng-surface-588{background:linear-gradient(84deg,rgba(52,244,132,.28),rgba(132,52,244,.18));border-radius:10px;padding:18px;}.ng-border-588{border:1px solid rgba(52,244,132,.28);}.ng-text-588{text-shadow:0 3px 16px rgba(52,244,132,.10);}
.ng-surface-589{background:linear-gradient(97deg,rgba(83,35,191,.10),rgba(191,83,35,.19));border-radius:11px;padding:19px;}.ng-border-589{border:1px solid rgba(83,35,191,.29);}.ng-text-589{text-shadow:0 4px 17px rgba(83,35,191,.11);}
.ng-surface-590{background:linear-gradient(110deg,rgba(114,82,250,.11),rgba(250,114,82,.20));border-radius:12px;padding:20px;}.ng-border-590{border:1px solid rgba(114,82,250,.30);}.ng-text-590{text-shadow:0 0px 18px rgba(114,82,250,.12);}
.ng-surface-591{background:linear-gradient(123deg,rgba(145,129,53,.12),rgba(53,145,129,.21));border-radius:13px;padding:21px;}.ng-border-591{border:1px solid rgba(145,129,53,.31);}.ng-text-591{text-shadow:0 1px 19px rgba(145,129,53,.13);}
.ng-surface-592{background:linear-gradient(136deg,rgba(176,176,112,.13),rgba(112,176,176,.22));border-radius:14px;padding:22px;}.ng-border-592{border:1px solid rgba(176,176,112,.32);}.ng-text-592{text-shadow:0 2px 20px rgba(176,176,112,.14);}
.ng-surface-593{background:linear-gradient(149deg,rgba(207,223,171,.14),rgba(171,207,223,.23));border-radius:15px;padding:23px;}.ng-border-593{border:1px solid rgba(207,223,171,.33);}.ng-text-593{text-shadow:0 3px 21px rgba(207,223,171,.15);}
.ng-surface-594{background:linear-gradient(162deg,rgba(238,14,230,.15),rgba(230,238,14,.24));border-radius:16px;padding:6px;}.ng-border-594{border:1px solid rgba(238,14,230,.34);}.ng-text-594{text-shadow:0 4px 22px rgba(238,14,230,.16);}
.ng-surface-595{background:linear-gradient(175deg,rgba(13,61,33,.16),rgba(33,13,61,.8));border-radius:17px;padding:7px;}.ng-border-595{border:1px solid rgba(13,61,33,.35);}.ng-text-595{text-shadow:0 0px 6px rgba(13,61,33,.17);}
.ng-surface-596{background:linear-gradient(188deg,rgba(44,108,92,.17),rgba(92,44,108,.9));border-radius:18px;padding:8px;}.ng-border-596{border:1px solid rgba(44,108,92,.36);}.ng-text-596{text-shadow:0 1px 7px rgba(44,108,92,.18);}
.ng-surface-597{background:linear-gradient(201deg,rgba(75,155,151,.18),rgba(151,75,155,.10));border-radius:19px;padding:9px;}.ng-border-597{border:1px solid rgba(75,155,151,.37);}.ng-text-597{text-shadow:0 2px 8px rgba(75,155,151,.19);}
.ng-surface-598{background:linear-gradient(214deg,rgba(106,202,210,.19),rgba(210,106,202,.11));border-radius:20px;padding:10px;}.ng-border-598{border:1px solid rgba(106,202,210,.15);}.ng-text-598{text-shadow:0 3px 9px rgba(106,202,210,.20);}
.ng-surface-599{background:linear-gradient(227deg,rgba(137,249,13,.20),rgba(13,137,249,.12));border-radius:21px;padding:11px;}.ng-border-599{border:1px solid rgba(137,249,13,.16);}.ng-text-599{text-shadow:0 4px 10px rgba(137,249,13,.21);}
.ng-surface-600{background:linear-gradient(240deg,rgba(168,40,72,.21),rgba(72,168,40,.13));border-radius:22px;padding:12px;}.ng-border-600{border:1px solid rgba(168,40,72,.17);}.ng-text-600{text-shadow:0 0px 11px rgba(168,40,72,.22);}
.ng-surface-601{background:linear-gradient(253deg,rgba(199,87,131,.22),rgba(131,199,87,.14));border-radius:23px;padding:13px;}.ng-border-601{border:1px solid rgba(199,87,131,.18);}.ng-text-601{text-shadow:0 1px 12px rgba(199,87,131,.23);}
.ng-surface-602{background:linear-gradient(266deg,rgba(230,134,190,.23),rgba(190,230,134,.15));border-radius:24px;padding:14px;}.ng-border-602{border:1px solid rgba(230,134,190,.19);}.ng-text-602{text-shadow:0 2px 13px rgba(230,134,190,.24);}
.ng-surface-603{background:linear-gradient(279deg,rgba(5,181,249,.24),rgba(249,5,181,.16));border-radius:25px;padding:15px;}.ng-border-603{border:1px solid rgba(5,181,249,.20);}.ng-text-603{text-shadow:0 3px 14px rgba(5,181,249,.25);}
.ng-surface-604{background:linear-gradient(292deg,rgba(36,228,52,.25),rgba(52,36,228,.17));border-radius:26px;padding:16px;}.ng-border-604{border:1px solid rgba(36,228,52,.21);}.ng-text-604{text-shadow:0 4px 15px rgba(36,228,52,.26);}
.ng-surface-605{background:linear-gradient(305deg,rgba(67,19,111,.26),rgba(111,67,19,.18));border-radius:27px;padding:17px;}.ng-border-605{border:1px solid rgba(67,19,111,.22);}.ng-text-605{text-shadow:0 0px 16px rgba(67,19,111,.27);}
.ng-surface-606{background:linear-gradient(318deg,rgba(98,66,170,.27),rgba(170,98,66,.19));border-radius:28px;padding:18px;}.ng-border-606{border:1px solid rgba(98,66,170,.23);}.ng-text-606{text-shadow:0 1px 17px rgba(98,66,170,.28);}
.ng-surface-607{background:linear-gradient(331deg,rgba(129,113,229,.28),rgba(229,129,113,.20));border-radius:29px;padding:19px;}.ng-border-607{border:1px solid rgba(129,113,229,.24);}.ng-text-607{text-shadow:0 2px 18px rgba(129,113,229,.29);}
.ng-surface-608{background:linear-gradient(344deg,rgba(160,160,32,.10),rgba(32,160,160,.21));border-radius:30px;padding:20px;}.ng-border-608{border:1px solid rgba(160,160,32,.25);}.ng-text-608{text-shadow:0 3px 19px rgba(160,160,32,.30);}
.ng-surface-609{background:linear-gradient(357deg,rgba(191,207,91,.11),rgba(91,191,207,.22));border-radius:31px;padding:21px;}.ng-border-609{border:1px solid rgba(191,207,91,.26);}.ng-text-609{text-shadow:0 4px 20px rgba(191,207,91,.10);}
.ng-surface-610{background:linear-gradient(10deg,rgba(222,254,150,.12),rgba(150,222,254,.23));border-radius:32px;padding:22px;}.ng-border-610{border:1px solid rgba(222,254,150,.27);}.ng-text-610{text-shadow:0 0px 21px rgba(222,254,150,.11);}
.ng-surface-611{background:linear-gradient(23deg,rgba(253,45,209,.13),rgba(209,253,45,.24));border-radius:33px;padding:23px;}.ng-border-611{border:1px solid rgba(253,45,209,.28);}.ng-text-611{text-shadow:0 1px 22px rgba(253,45,209,.12);}
.ng-surface-612{background:linear-gradient(36deg,rgba(28,92,12,.14),rgba(12,28,92,.8));border-radius:34px;padding:6px;}.ng-border-612{border:1px solid rgba(28,92,12,.29);}.ng-text-612{text-shadow:0 2px 6px rgba(28,92,12,.13);}
.ng-surface-613{background:linear-gradient(49deg,rgba(59,139,71,.15),rgba(71,59,139,.9));border-radius:35px;padding:7px;}.ng-border-613{border:1px solid rgba(59,139,71,.30);}.ng-text-613{text-shadow:0 3px 7px rgba(59,139,71,.14);}
.ng-surface-614{background:linear-gradient(62deg,rgba(90,186,130,.16),rgba(130,90,186,.10));border-radius:36px;padding:8px;}.ng-border-614{border:1px solid rgba(90,186,130,.31);}.ng-text-614{text-shadow:0 4px 8px rgba(90,186,130,.15);}
.ng-surface-615{background:linear-gradient(75deg,rgba(121,233,189,.17),rgba(189,121,233,.11));border-radius:37px;padding:9px;}.ng-border-615{border:1px solid rgba(121,233,189,.32);}.ng-text-615{text-shadow:0 0px 9px rgba(121,233,189,.16);}
.ng-surface-616{background:linear-gradient(88deg,rgba(152,24,248,.18),rgba(248,152,24,.12));border-radius:10px;padding:10px;}.ng-border-616{border:1px solid rgba(152,24,248,.33);}.ng-text-616{text-shadow:0 1px 10px rgba(152,24,248,.17);}
.ng-surface-617{background:linear-gradient(101deg,rgba(183,71,51,.19),rgba(51,183,71,.13));border-radius:11px;padding:11px;}.ng-border-617{border:1px solid rgba(183,71,51,.34);}.ng-text-617{text-shadow:0 2px 11px rgba(183,71,51,.18);}
.ng-surface-618{background:linear-gradient(114deg,rgba(214,118,110,.20),rgba(110,214,118,.14));border-radius:12px;padding:12px;}.ng-border-618{border:1px solid rgba(214,118,110,.35);}.ng-text-618{text-shadow:0 3px 12px rgba(214,118,110,.19);}
.ng-surface-619{background:linear-gradient(127deg,rgba(245,165,169,.21),rgba(169,245,165,.15));border-radius:13px;padding:13px;}.ng-border-619{border:1px solid rgba(245,165,169,.36);}.ng-text-619{text-shadow:0 4px 13px rgba(245,165,169,.20);}
.ng-surface-620{background:linear-gradient(140deg,rgba(20,212,228,.22),rgba(228,20,212,.16));border-radius:14px;padding:14px;}.ng-border-620{border:1px solid rgba(20,212,228,.37);}.ng-text-620{text-shadow:0 0px 14px rgba(20,212,228,.21);}
.ng-surface-621{background:linear-gradient(153deg,rgba(51,3,31,.23),rgba(31,51,3,.17));border-radius:15px;padding:15px;}.ng-border-621{border:1px solid rgba(51,3,31,.15);}.ng-text-621{text-shadow:0 1px 15px rgba(51,3,31,.22);}
.ng-surface-622{background:linear-gradient(166deg,rgba(82,50,90,.24),rgba(90,82,50,.18));border-radius:16px;padding:16px;}.ng-border-622{border:1px solid rgba(82,50,90,.16);}.ng-text-622{text-shadow:0 2px 16px rgba(82,50,90,.23);}
.ng-surface-623{background:linear-gradient(179deg,rgba(113,97,149,.25),rgba(149,113,97,.19));border-radius:17px;padding:17px;}.ng-border-623{border:1px solid rgba(113,97,149,.17);}.ng-text-623{text-shadow:0 3px 17px rgba(113,97,149,.24);}
.ng-surface-624{background:linear-gradient(192deg,rgba(144,144,208,.26),rgba(208,144,144,.20));border-radius:18px;padding:18px;}.ng-border-624{border:1px solid rgba(144,144,208,.18);}.ng-text-624{text-shadow:0 4px 18px rgba(144,144,208,.25);}
.ng-surface-625{background:linear-gradient(205deg,rgba(175,191,11,.27),rgba(11,175,191,.21));border-radius:19px;padding:19px;}.ng-border-625{border:1px solid rgba(175,191,11,.19);}.ng-text-625{text-shadow:0 0px 19px rgba(175,191,11,.26);}
.ng-surface-626{background:linear-gradient(218deg,rgba(206,238,70,.28),rgba(70,206,238,.22));border-radius:20px;padding:20px;}.ng-border-626{border:1px solid rgba(206,238,70,.20);}.ng-text-626{text-shadow:0 1px 20px rgba(206,238,70,.27);}
.ng-surface-627{background:linear-gradient(231deg,rgba(237,29,129,.10),rgba(129,237,29,.23));border-radius:21px;padding:21px;}.ng-border-627{border:1px solid rgba(237,29,129,.21);}.ng-text-627{text-shadow:0 2px 21px rgba(237,29,129,.28);}
.ng-surface-628{background:linear-gradient(244deg,rgba(12,76,188,.11),rgba(188,12,76,.24));border-radius:22px;padding:22px;}.ng-border-628{border:1px solid rgba(12,76,188,.22);}.ng-text-628{text-shadow:0 3px 22px rgba(12,76,188,.29);}
.ng-surface-629{background:linear-gradient(257deg,rgba(43,123,247,.12),rgba(247,43,123,.8));border-radius:23px;padding:23px;}.ng-border-629{border:1px solid rgba(43,123,247,.23);}.ng-text-629{text-shadow:0 4px 6px rgba(43,123,247,.30);}
.ng-surface-630{background:linear-gradient(270deg,rgba(74,170,50,.13),rgba(50,74,170,.9));border-radius:24px;padding:6px;}.ng-border-630{border:1px solid rgba(74,170,50,.24);}.ng-text-630{text-shadow:0 0px 7px rgba(74,170,50,.10);}
.ng-surface-631{background:linear-gradient(283deg,rgba(105,217,109,.14),rgba(109,105,217,.10));border-radius:25px;padding:7px;}.ng-border-631{border:1px solid rgba(105,217,109,.25);}.ng-text-631{text-shadow:0 1px 8px rgba(105,217,109,.11);}
.ng-surface-632{background:linear-gradient(296deg,rgba(136,8,168,.15),rgba(168,136,8,.11));border-radius:26px;padding:8px;}.ng-border-632{border:1px solid rgba(136,8,168,.26);}.ng-text-632{text-shadow:0 2px 9px rgba(136,8,168,.12);}
.ng-surface-633{background:linear-gradient(309deg,rgba(167,55,227,.16),rgba(227,167,55,.12));border-radius:27px;padding:9px;}.ng-border-633{border:1px solid rgba(167,55,227,.27);}.ng-text-633{text-shadow:0 3px 10px rgba(167,55,227,.13);}
.ng-surface-634{background:linear-gradient(322deg,rgba(198,102,30,.17),rgba(30,198,102,.13));border-radius:28px;padding:10px;}.ng-border-634{border:1px solid rgba(198,102,30,.28);}.ng-text-634{text-shadow:0 4px 11px rgba(198,102,30,.14);}
.ng-surface-635{background:linear-gradient(335deg,rgba(229,149,89,.18),rgba(89,229,149,.14));border-radius:29px;padding:11px;}.ng-border-635{border:1px solid rgba(229,149,89,.29);}.ng-text-635{text-shadow:0 0px 12px rgba(229,149,89,.15);}
.ng-surface-636{background:linear-gradient(348deg,rgba(4,196,148,.19),rgba(148,4,196,.15));border-radius:30px;padding:12px;}.ng-border-636{border:1px solid rgba(4,196,148,.30);}.ng-text-636{text-shadow:0 1px 13px rgba(4,196,148,.16);}
.ng-surface-637{background:linear-gradient(1deg,rgba(35,243,207,.20),rgba(207,35,243,.16));border-radius:31px;padding:13px;}.ng-border-637{border:1px solid rgba(35,243,207,.31);}.ng-text-637{text-shadow:0 2px 14px rgba(35,243,207,.17);}
.ng-surface-638{background:linear-gradient(14deg,rgba(66,34,10,.21),rgba(10,66,34,.17));border-radius:32px;padding:14px;}.ng-border-638{border:1px solid rgba(66,34,10,.32);}.ng-text-638{text-shadow:0 3px 15px rgba(66,34,10,.18);}
.ng-surface-639{background:linear-gradient(27deg,rgba(97,81,69,.22),rgba(69,97,81,.18));border-radius:33px;padding:15px;}.ng-border-639{border:1px solid rgba(97,81,69,.33);}.ng-text-639{text-shadow:0 4px 16px rgba(97,81,69,.19);}
.ng-surface-640{background:linear-gradient(40deg,rgba(128,128,128,.23),rgba(128,128,128,.19));border-radius:34px;padding:16px;}.ng-border-640{border:1px solid rgba(128,128,128,.34);}.ng-text-640{text-shadow:0 0px 17px rgba(128,128,128,.20);}
.ng-surface-641{background:linear-gradient(53deg,rgba(159,175,187,.24),rgba(187,159,175,.20));border-radius:35px;padding:17px;}.ng-border-641{border:1px solid rgba(159,175,187,.35);}.ng-text-641{text-shadow:0 1px 18px rgba(159,175,187,.21);}
.ng-surface-642{background:linear-gradient(66deg,rgba(190,222,246,.25),rgba(246,190,222,.21));border-radius:36px;padding:18px;}.ng-border-642{border:1px solid rgba(190,222,246,.36);}.ng-text-642{text-shadow:0 2px 19px rgba(190,222,246,.22);}
.ng-surface-643{background:linear-gradient(79deg,rgba(221,13,49,.26),rgba(49,221,13,.22));border-radius:37px;padding:19px;}.ng-border-643{border:1px solid rgba(221,13,49,.37);}.ng-text-643{text-shadow:0 3px 20px rgba(221,13,49,.23);}
.ng-surface-644{background:linear-gradient(92deg,rgba(252,60,108,.27),rgba(108,252,60,.23));border-radius:10px;padding:20px;}.ng-border-644{border:1px solid rgba(252,60,108,.15);}.ng-text-644{text-shadow:0 4px 21px rgba(252,60,108,.24);}
.ng-surface-645{background:linear-gradient(105deg,rgba(27,107,167,.28),rgba(167,27,107,.24));border-radius:11px;padding:21px;}.ng-border-645{border:1px solid rgba(27,107,167,.16);}.ng-text-645{text-shadow:0 0px 22px rgba(27,107,167,.25);}
.ng-surface-646{background:linear-gradient(118deg,rgba(58,154,226,.10),rgba(226,58,154,.8));border-radius:12px;padding:22px;}.ng-border-646{border:1px solid rgba(58,154,226,.17);}.ng-text-646{text-shadow:0 1px 6px rgba(58,154,226,.26);}
.ng-surface-647{background:linear-gradient(131deg,rgba(89,201,29,.11),rgba(29,89,201,.9));border-radius:13px;padding:23px;}.ng-border-647{border:1px solid rgba(89,201,29,.18);}.ng-text-647{text-shadow:0 2px 7px rgba(89,201,29,.27);}
.ng-surface-648{background:linear-gradient(144deg,rgba(120,248,88,.12),rgba(88,120,248,.10));border-radius:14px;padding:6px;}.ng-border-648{border:1px solid rgba(120,248,88,.19);}.ng-text-648{text-shadow:0 3px 8px rgba(120,248,88,.28);}
.ng-surface-649{background:linear-gradient(157deg,rgba(151,39,147,.13),rgba(147,151,39,.11));border-radius:15px;padding:7px;}.ng-border-649{border:1px solid rgba(151,39,147,.20);}.ng-text-649{text-shadow:0 4px 9px rgba(151,39,147,.29);}
.ng-surface-650{background:linear-gradient(170deg,rgba(182,86,206,.14),rgba(206,182,86,.12));border-radius:16px;padding:8px;}.ng-border-650{border:1px solid rgba(182,86,206,.21);}.ng-text-650{text-shadow:0 0px 10px rgba(182,86,206,.30);}
.ng-surface-651{background:linear-gradient(183deg,rgba(213,133,9,.15),rgba(9,213,133,.13));border-radius:17px;padding:9px;}.ng-border-651{border:1px solid rgba(213,133,9,.22);}.ng-text-651{text-shadow:0 1px 11px rgba(213,133,9,.10);}
.ng-surface-652{background:linear-gradient(196deg,rgba(244,180,68,.16),rgba(68,244,180,.14));border-radius:18px;padding:10px;}.ng-border-652{border:1px solid rgba(244,180,68,.23);}.ng-text-652{text-shadow:0 2px 12px rgba(244,180,68,.11);}
.ng-surface-653{background:linear-gradient(209deg,rgba(19,227,127,.17),rgba(127,19,227,.15));border-radius:19px;padding:11px;}.ng-border-653{border:1px solid rgba(19,227,127,.24);}.ng-text-653{text-shadow:0 3px 13px rgba(19,227,127,.12);}
.ng-surface-654{background:linear-gradient(222deg,rgba(50,18,186,.18),rgba(186,50,18,.16));border-radius:20px;padding:12px;}.ng-border-654{border:1px solid rgba(50,18,186,.25);}.ng-text-654{text-shadow:0 4px 14px rgba(50,18,186,.13);}
.ng-surface-655{background:linear-gradient(235deg,rgba(81,65,245,.19),rgba(245,81,65,.17));border-radius:21px;padding:13px;}.ng-border-655{border:1px solid rgba(81,65,245,.26);}.ng-text-655{text-shadow:0 0px 15px rgba(81,65,245,.14);}
.ng-surface-656{background:linear-gradient(248deg,rgba(112,112,48,.20),rgba(48,112,112,.18));border-radius:22px;padding:14px;}.ng-border-656{border:1px solid rgba(112,112,48,.27);}.ng-text-656{text-shadow:0 1px 16px rgba(112,112,48,.15);}
.ng-surface-657{background:linear-gradient(261deg,rgba(143,159,107,.21),rgba(107,143,159,.19));border-radius:23px;padding:15px;}.ng-border-657{border:1px solid rgba(143,159,107,.28);}.ng-text-657{text-shadow:0 2px 17px rgba(143,159,107,.16);}
.ng-surface-658{background:linear-gradient(274deg,rgba(174,206,166,.22),rgba(166,174,206,.20));border-radius:24px;padding:16px;}.ng-border-658{border:1px solid rgba(174,206,166,.29);}.ng-text-658{text-shadow:0 3px 18px rgba(174,206,166,.17);}
.ng-surface-659{background:linear-gradient(287deg,rgba(205,253,225,.23),rgba(225,205,253,.21));border-radius:25px;padding:17px;}.ng-border-659{border:1px solid rgba(205,253,225,.30);}.ng-text-659{text-shadow:0 4px 19px rgba(205,253,225,.18);}
.ng-surface-660{background:linear-gradient(300deg,rgba(236,44,28,.24),rgba(28,236,44,.22));border-radius:26px;padding:18px;}.ng-border-660{border:1px solid rgba(236,44,28,.31);}.ng-text-660{text-shadow:0 0px 20px rgba(236,44,28,.19);}
.ng-surface-661{background:linear-gradient(313deg,rgba(11,91,87,.25),rgba(87,11,91,.23));border-radius:27px;padding:19px;}.ng-border-661{border:1px solid rgba(11,91,87,.32);}.ng-text-661{text-shadow:0 1px 21px rgba(11,91,87,.20);}
.ng-surface-662{background:linear-gradient(326deg,rgba(42,138,146,.26),rgba(146,42,138,.24));border-radius:28px;padding:20px;}.ng-border-662{border:1px solid rgba(42,138,146,.33);}.ng-text-662{text-shadow:0 2px 22px rgba(42,138,146,.21);}
.ng-surface-663{background:linear-gradient(339deg,rgba(73,185,205,.27),rgba(205,73,185,.8));border-radius:29px;padding:21px;}.ng-border-663{border:1px solid rgba(73,185,205,.34);}.ng-text-663{text-shadow:0 3px 6px rgba(73,185,205,.22);}
.ng-surface-664{background:linear-gradient(352deg,rgba(104,232,8,.28),rgba(8,104,232,.9));border-radius:30px;padding:22px;}.ng-border-664{border:1px solid rgba(104,232,8,.35);}.ng-text-664{text-shadow:0 4px 7px rgba(104,232,8,.23);}
.ng-surface-665{background:linear-gradient(5deg,rgba(135,23,67,.10),rgba(67,135,23,.10));border-radius:31px;padding:23px;}.ng-border-665{border:1px solid rgba(135,23,67,.36);}.ng-text-665{text-shadow:0 0px 8px rgba(135,23,67,.24);}
.ng-surface-666{background:linear-gradient(18deg,rgba(166,70,126,.11),rgba(126,166,70,.11));border-radius:32px;padding:6px;}.ng-border-666{border:1px solid rgba(166,70,126,.37);}.ng-text-666{text-shadow:0 1px 9px rgba(166,70,126,.25);}
.ng-surface-667{background:linear-gradient(31deg,rgba(197,117,185,.12),rgba(185,197,117,.12));border-radius:33px;padding:7px;}.ng-border-667{border:1px solid rgba(197,117,185,.15);}.ng-text-667{text-shadow:0 2px 10px rgba(197,117,185,.26);}
.ng-surface-668{background:linear-gradient(44deg,rgba(228,164,244,.13),rgba(244,228,164,.13));border-radius:34px;padding:8px;}.ng-border-668{border:1px solid rgba(228,164,244,.16);}.ng-text-668{text-shadow:0 3px 11px rgba(228,164,244,.27);}
.ng-surface-669{background:linear-gradient(57deg,rgba(3,211,47,.14),rgba(47,3,211,.14));border-radius:35px;padding:9px;}.ng-border-669{border:1px solid rgba(3,211,47,.17);}.ng-text-669{text-shadow:0 4px 12px rgba(3,211,47,.28);}
.ng-surface-670{background:linear-gradient(70deg,rgba(34,2,106,.15),rgba(106,34,2,.15));border-radius:36px;padding:10px;}.ng-border-670{border:1px solid rgba(34,2,106,.18);}.ng-text-670{text-shadow:0 0px 13px rgba(34,2,106,.29);}
.ng-surface-671{background:linear-gradient(83deg,rgba(65,49,165,.16),rgba(165,65,49,.16));border-radius:37px;padding:11px;}.ng-border-671{border:1px solid rgba(65,49,165,.19);}.ng-text-671{text-shadow:0 1px 14px rgba(65,49,165,.30);}
.ng-surface-672{background:linear-gradient(96deg,rgba(96,96,224,.17),rgba(224,96,96,.17));border-radius:10px;padding:12px;}.ng-border-672{border:1px solid rgba(96,96,224,.20);}.ng-text-672{text-shadow:0 2px 15px rgba(96,96,224,.10);}
.ng-surface-673{background:linear-gradient(109deg,rgba(127,143,27,.18),rgba(27,127,143,.18));border-radius:11px;padding:13px;}.ng-border-673{border:1px solid rgba(127,143,27,.21);}.ng-text-673{text-shadow:0 3px 16px rgba(127,143,27,.11);}
.ng-surface-674{background:linear-gradient(122deg,rgba(158,190,86,.19),rgba(86,158,190,.19));border-radius:12px;padding:14px;}.ng-border-674{border:1px solid rgba(158,190,86,.22);}.ng-text-674{text-shadow:0 4px 17px rgba(158,190,86,.12);}
.ng-surface-675{background:linear-gradient(135deg,rgba(189,237,145,.20),rgba(145,189,237,.20));border-radius:13px;padding:15px;}.ng-border-675{border:1px solid rgba(189,237,145,.23);}.ng-text-675{text-shadow:0 0px 18px rgba(189,237,145,.13);}
.ng-surface-676{background:linear-gradient(148deg,rgba(220,28,204,.21),rgba(204,220,28,.21));border-radius:14px;padding:16px;}.ng-border-676{border:1px solid rgba(220,28,204,.24);}.ng-text-676{text-shadow:0 1px 19px rgba(220,28,204,.14);}
.ng-surface-677{background:linear-gradient(161deg,rgba(251,75,7,.22),rgba(7,251,75,.22));border-radius:15px;padding:17px;}.ng-border-677{border:1px solid rgba(251,75,7,.25);}.ng-text-677{text-shadow:0 2px 20px rgba(251,75,7,.15);}
.ng-surface-678{background:linear-gradient(174deg,rgba(26,122,66,.23),rgba(66,26,122,.23));border-radius:16px;padding:18px;}.ng-border-678{border:1px solid rgba(26,122,66,.26);}.ng-text-678{text-shadow:0 3px 21px rgba(26,122,66,.16);}
.ng-surface-679{background:linear-gradient(187deg,rgba(57,169,125,.24),rgba(125,57,169,.24));border-radius:17px;padding:19px;}.ng-border-679{border:1px solid rgba(57,169,125,.27);}.ng-text-679{text-shadow:0 4px 22px rgba(57,169,125,.17);}
.ng-surface-680{background:linear-gradient(200deg,rgba(88,216,184,.25),rgba(184,88,216,.8));border-radius:18px;padding:20px;}.ng-border-680{border:1px solid rgba(88,216,184,.28);}.ng-text-680{text-shadow:0 0px 6px rgba(88,216,184,.18);}
.ng-surface-681{background:linear-gradient(213deg,rgba(119,7,243,.26),rgba(243,119,7,.9));border-radius:19px;padding:21px;}.ng-border-681{border:1px solid rgba(119,7,243,.29);}.ng-text-681{text-shadow:0 1px 7px rgba(119,7,243,.19);}
.ng-surface-682{background:linear-gradient(226deg,rgba(150,54,46,.27),rgba(46,150,54,.10));border-radius:20px;padding:22px;}.ng-border-682{border:1px solid rgba(150,54,46,.30);}.ng-text-682{text-shadow:0 2px 8px rgba(150,54,46,.20);}
.ng-surface-683{background:linear-gradient(239deg,rgba(181,101,105,.28),rgba(105,181,101,.11));border-radius:21px;padding:23px;}.ng-border-683{border:1px solid rgba(181,101,105,.31);}.ng-text-683{text-shadow:0 3px 9px rgba(181,101,105,.21);}
.ng-surface-684{background:linear-gradient(252deg,rgba(212,148,164,.10),rgba(164,212,148,.12));border-radius:22px;padding:6px;}.ng-border-684{border:1px solid rgba(212,148,164,.32);}.ng-text-684{text-shadow:0 4px 10px rgba(212,148,164,.22);}
.ng-surface-685{background:linear-gradient(265deg,rgba(243,195,223,.11),rgba(223,243,195,.13));border-radius:23px;padding:7px;}.ng-border-685{border:1px solid rgba(243,195,223,.33);}.ng-text-685{text-shadow:0 0px 11px rgba(243,195,223,.23);}
.ng-surface-686{background:linear-gradient(278deg,rgba(18,242,26,.12),rgba(26,18,242,.14));border-radius:24px;padding:8px;}.ng-border-686{border:1px solid rgba(18,242,26,.34);}.ng-text-686{text-shadow:0 1px 12px rgba(18,242,26,.24);}
.ng-surface-687{background:linear-gradient(291deg,rgba(49,33,85,.13),rgba(85,49,33,.15));border-radius:25px;padding:9px;}.ng-border-687{border:1px solid rgba(49,33,85,.35);}.ng-text-687{text-shadow:0 2px 13px rgba(49,33,85,.25);}
.ng-surface-688{background:linear-gradient(304deg,rgba(80,80,144,.14),rgba(144,80,80,.16));border-radius:26px;padding:10px;}.ng-border-688{border:1px solid rgba(80,80,144,.36);}.ng-text-688{text-shadow:0 3px 14px rgba(80,80,144,.26);}
.ng-surface-689{background:linear-gradient(317deg,rgba(111,127,203,.15),rgba(203,111,127,.17));border-radius:27px;padding:11px;}.ng-border-689{border:1px solid rgba(111,127,203,.37);}.ng-text-689{text-shadow:0 4px 15px rgba(111,127,203,.27);}
.ng-surface-690{background:linear-gradient(330deg,rgba(142,174,6,.16),rgba(6,142,174,.18));border-radius:28px;padding:12px;}.ng-border-690{border:1px solid rgba(142,174,6,.15);}.ng-text-690{text-shadow:0 0px 16px rgba(142,174,6,.28);}
.ng-surface-691{background:linear-gradient(343deg,rgba(173,221,65,.17),rgba(65,173,221,.19));border-radius:29px;padding:13px;}.ng-border-691{border:1px solid rgba(173,221,65,.16);}.ng-text-691{text-shadow:0 1px 17px rgba(173,221,65,.29);}
.ng-surface-692{background:linear-gradient(356deg,rgba(204,12,124,.18),rgba(124,204,12,.20));border-radius:30px;padding:14px;}.ng-border-692{border:1px solid rgba(204,12,124,.17);}.ng-text-692{text-shadow:0 2px 18px rgba(204,12,124,.30);}
.ng-surface-693{background:linear-gradient(9deg,rgba(235,59,183,.19),rgba(183,235,59,.21));border-radius:31px;padding:15px;}.ng-border-693{border:1px solid rgba(235,59,183,.18);}.ng-text-693{text-shadow:0 3px 19px rgba(235,59,183,.10);}
.ng-surface-694{background:linear-gradient(22deg,rgba(10,106,242,.20),rgba(242,10,106,.22));border-radius:32px;padding:16px;}.ng-border-694{border:1px solid rgba(10,106,242,.19);}.ng-text-694{text-shadow:0 4px 20px rgba(10,106,242,.11);}
.ng-surface-695{background:linear-gradient(35deg,rgba(41,153,45,.21),rgba(45,41,153,.23));border-radius:33px;padding:17px;}.ng-border-695{border:1px solid rgba(41,153,45,.20);}.ng-text-695{text-shadow:0 0px 21px rgba(41,153,45,.12);}
.ng-surface-696{background:linear-gradient(48deg,rgba(72,200,104,.22),rgba(104,72,200,.24));border-radius:34px;padding:18px;}.ng-border-696{border:1px solid rgba(72,200,104,.21);}.ng-text-696{text-shadow:0 1px 22px rgba(72,200,104,.13);}
.ng-surface-697{background:linear-gradient(61deg,rgba(103,247,163,.23),rgba(163,103,247,.8));border-radius:35px;padding:19px;}.ng-border-697{border:1px solid rgba(103,247,163,.22);}.ng-text-697{text-shadow:0 2px 6px rgba(103,247,163,.14);}
.ng-surface-698{background:linear-gradient(74deg,rgba(134,38,222,.24),rgba(222,134,38,.9));border-radius:36px;padding:20px;}.ng-border-698{border:1px solid rgba(134,38,222,.23);}.ng-text-698{text-shadow:0 3px 7px rgba(134,38,222,.15);}
.ng-surface-699{background:linear-gradient(87deg,rgba(165,85,25,.25),rgba(25,165,85,.10));border-radius:37px;padding:21px;}.ng-border-699{border:1px solid rgba(165,85,25,.24);}.ng-text-699{text-shadow:0 4px 8px rgba(165,85,25,.16);}
.ng-surface-700{background:linear-gradient(100deg,rgba(196,132,84,.26),rgba(84,196,132,.11));border-radius:10px;padding:22px;}.ng-border-700{border:1px solid rgba(196,132,84,.25);}.ng-text-700{text-shadow:0 0px 9px rgba(196,132,84,.17);}
.ng-surface-701{background:linear-gradient(113deg,rgba(227,179,143,.27),rgba(143,227,179,.12));border-radius:11px;padding:23px;}.ng-border-701{border:1px solid rgba(227,179,143,.26);}.ng-text-701{text-shadow:0 1px 10px rgba(227,179,143,.18);}
.ng-surface-702{background:linear-gradient(126deg,rgba(2,226,202,.28),rgba(202,2,226,.13));border-radius:12px;padding:6px;}.ng-border-702{border:1px solid rgba(2,226,202,.27);}.ng-text-702{text-shadow:0 2px 11px rgba(2,226,202,.19);}
.ng-surface-703{background:linear-gradient(139deg,rgba(33,17,5,.10),rgba(5,33,17,.14));border-radius:13px;padding:7px;}.ng-border-703{border:1px solid rgba(33,17,5,.28);}.ng-text-703{text-shadow:0 3px 12px rgba(33,17,5,.20);}
.ng-surface-704{background:linear-gradient(152deg,rgba(64,64,64,.11),rgba(64,64,64,.15));border-radius:14px;padding:8px;}.ng-border-704{border:1px solid rgba(64,64,64,.29);}.ng-text-704{text-shadow:0 4px 13px rgba(64,64,64,.21);}
.ng-surface-705{background:linear-gradient(165deg,rgba(95,111,123,.12),rgba(123,95,111,.16));border-radius:15px;padding:9px;}.ng-border-705{border:1px solid rgba(95,111,123,.30);}.ng-text-705{text-shadow:0 0px 14px rgba(95,111,123,.22);}
.ng-surface-706{background:linear-gradient(178deg,rgba(126,158,182,.13),rgba(182,126,158,.17));border-radius:16px;padding:10px;}.ng-border-706{border:1px solid rgba(126,158,182,.31);}.ng-text-706{text-shadow:0 1px 15px rgba(126,158,182,.23);}
.ng-surface-707{background:linear-gradient(191deg,rgba(157,205,241,.14),rgba(241,157,205,.18));border-radius:17px;padding:11px;}.ng-border-707{border:1px solid rgba(157,205,241,.32);}.ng-text-707{text-shadow:0 2px 16px rgba(157,205,241,.24);}
.ng-surface-708{background:linear-gradient(204deg,rgba(188,252,44,.15),rgba(44,188,252,.19));border-radius:18px;padding:12px;}.ng-border-708{border:1px solid rgba(188,252,44,.33);}.ng-text-708{text-shadow:0 3px 17px rgba(188,252,44,.25);}
.ng-surface-709{background:linear-gradient(217deg,rgba(219,43,103,.16),rgba(103,219,43,.20));border-radius:19px;padding:13px;}.ng-border-709{border:1px solid rgba(219,43,103,.34);}.ng-text-709{text-shadow:0 4px 18px rgba(219,43,103,.26);}
.ng-surface-710{background:linear-gradient(230deg,rgba(250,90,162,.17),rgba(162,250,90,.21));border-radius:20px;padding:14px;}.ng-border-710{border:1px solid rgba(250,90,162,.35);}.ng-text-710{text-shadow:0 0px 19px rgba(250,90,162,.27);}
.ng-surface-711{background:linear-gradient(243deg,rgba(25,137,221,.18),rgba(221,25,137,.22));border-radius:21px;padding:15px;}.ng-border-711{border:1px solid rgba(25,137,221,.36);}.ng-text-711{text-shadow:0 1px 20px rgba(25,137,221,.28);}
.ng-surface-712{background:linear-gradient(256deg,rgba(56,184,24,.19),rgba(24,56,184,.23));border-radius:22px;padding:16px;}.ng-border-712{border:1px solid rgba(56,184,24,.37);}.ng-text-712{text-shadow:0 2px 21px rgba(56,184,24,.29);}
.ng-surface-713{background:linear-gradient(269deg,rgba(87,231,83,.20),rgba(83,87,231,.24));border-radius:23px;padding:17px;}.ng-border-713{border:1px solid rgba(87,231,83,.15);}.ng-text-713{text-shadow:0 3px 22px rgba(87,231,83,.30);}
.ng-surface-714{background:linear-gradient(282deg,rgba(118,22,142,.21),rgba(142,118,22,.8));border-radius:24px;padding:18px;}.ng-border-714{border:1px solid rgba(118,22,142,.16);}.ng-text-714{text-shadow:0 4px 6px rgba(118,22,142,.10);}
.ng-surface-715{background:linear-gradient(295deg,rgba(149,69,201,.22),rgba(201,149,69,.9));border-radius:25px;padding:19px;}.ng-border-715{border:1px solid rgba(149,69,201,.17);}.ng-text-715{text-shadow:0 0px 7px rgba(149,69,201,.11);}
.ng-surface-716{background:linear-gradient(308deg,rgba(180,116,4,.23),rgba(4,180,116,.10));border-radius:26px;padding:20px;}.ng-border-716{border:1px solid rgba(180,116,4,.18);}.ng-text-716{text-shadow:0 1px 8px rgba(180,116,4,.12);}
.ng-surface-717{background:linear-gradient(321deg,rgba(211,163,63,.24),rgba(63,211,163,.11));border-radius:27px;padding:21px;}.ng-border-717{border:1px solid rgba(211,163,63,.19);}.ng-text-717{text-shadow:0 2px 9px rgba(211,163,63,.13);}
.ng-surface-718{background:linear-gradient(334deg,rgba(242,210,122,.25),rgba(122,242,210,.12));border-radius:28px;padding:22px;}.ng-border-718{border:1px solid rgba(242,210,122,.20);}.ng-text-718{text-shadow:0 3px 10px rgba(242,210,122,.14);}
.ng-surface-719{background:linear-gradient(347deg,rgba(17,1,181,.26),rgba(181,17,1,.13));border-radius:29px;padding:23px;}.ng-border-719{border:1px solid rgba(17,1,181,.21);}.ng-text-719{text-shadow:0 4px 11px rgba(17,1,181,.15);}
.ng-surface-720{background:linear-gradient(0deg,rgba(48,48,240,.27),rgba(240,48,48,.14));border-radius:30px;padding:6px;}.ng-border-720{border:1px solid rgba(48,48,240,.22);}.ng-text-720{text-shadow:0 0px 12px rgba(48,48,240,.16);}
.ng-surface-721{background:linear-gradient(13deg,rgba(79,95,43,.28),rgba(43,79,95,.15));border-radius:31px;padding:7px;}.ng-border-721{border:1px solid rgba(79,95,43,.23);}.ng-text-721{text-shadow:0 1px 13px rgba(79,95,43,.17);}
.ng-surface-722{background:linear-gradient(26deg,rgba(110,142,102,.10),rgba(102,110,142,.16));border-radius:32px;padding:8px;}.ng-border-722{border:1px solid rgba(110,142,102,.24);}.ng-text-722{text-shadow:0 2px 14px rgba(110,142,102,.18);}
.ng-surface-723{background:linear-gradient(39deg,rgba(141,189,161,.11),rgba(161,141,189,.17));border-radius:33px;padding:9px;}.ng-border-723{border:1px solid rgba(141,189,161,.25);}.ng-text-723{text-shadow:0 3px 15px rgba(141,189,161,.19);}
.ng-surface-724{background:linear-gradient(52deg,rgba(172,236,220,.12),rgba(220,172,236,.18));border-radius:34px;padding:10px;}.ng-border-724{border:1px solid rgba(172,236,220,.26);}.ng-text-724{text-shadow:0 4px 16px rgba(172,236,220,.20);}
.ng-surface-725{background:linear-gradient(65deg,rgba(203,27,23,.13),rgba(23,203,27,.19));border-radius:35px;padding:11px;}.ng-border-725{border:1px solid rgba(203,27,23,.27);}.ng-text-725{text-shadow:0 0px 17px rgba(203,27,23,.21);}
.ng-surface-726{background:linear-gradient(78deg,rgba(234,74,82,.14),rgba(82,234,74,.20));border-radius:36px;padding:12px;}.ng-border-726{border:1px solid rgba(234,74,82,.28);}.ng-text-726{text-shadow:0 1px 18px rgba(234,74,82,.22);}
.ng-surface-727{background:linear-gradient(91deg,rgba(9,121,141,.15),rgba(141,9,121,.21));border-radius:37px;padding:13px;}.ng-border-727{border:1px solid rgba(9,121,141,.29);}.ng-text-727{text-shadow:0 2px 19px rgba(9,121,141,.23);}
.ng-surface-728{background:linear-gradient(104deg,rgba(40,168,200,.16),rgba(200,40,168,.22));border-radius:10px;padding:14px;}.ng-border-728{border:1px solid rgba(40,168,200,.30);}.ng-text-728{text-shadow:0 3px 20px rgba(40,168,200,.24);}
.ng-surface-729{background:linear-gradient(117deg,rgba(71,215,3,.17),rgba(3,71,215,.23));border-radius:11px;padding:15px;}.ng-border-729{border:1px solid rgba(71,215,3,.31);}.ng-text-729{text-shadow:0 4px 21px rgba(71,215,3,.25);}
.ng-surface-730{background:linear-gradient(130deg,rgba(102,6,62,.18),rgba(62,102,6,.24));border-radius:12px;padding:16px;}.ng-border-730{border:1px solid rgba(102,6,62,.32);}.ng-text-730{text-shadow:0 0px 22px rgba(102,6,62,.26);}
.ng-surface-731{background:linear-gradient(143deg,rgba(133,53,121,.19),rgba(121,133,53,.8));border-radius:13px;padding:17px;}.ng-border-731{border:1px solid rgba(133,53,121,.33);}.ng-text-731{text-shadow:0 1px 6px rgba(133,53,121,.27);}
.ng-surface-732{background:linear-gradient(156deg,rgba(164,100,180,.20),rgba(180,164,100,.9));border-radius:14px;padding:18px;}.ng-border-732{border:1px solid rgba(164,100,180,.34);}.ng-text-732{text-shadow:0 2px 7px rgba(164,100,180,.28);}
.ng-surface-733{background:linear-gradient(169deg,rgba(195,147,239,.21),rgba(239,195,147,.10));border-radius:15px;padding:19px;}.ng-border-733{border:1px solid rgba(195,147,239,.35);}.ng-text-733{text-shadow:0 3px 8px rgba(195,147,239,.29);}
.ng-surface-734{background:linear-gradient(182deg,rgba(226,194,42,.22),rgba(42,226,194,.11));border-radius:16px;padding:20px;}.ng-border-734{border:1px solid rgba(226,194,42,.36);}.ng-text-734{text-shadow:0 4px 9px rgba(226,194,42,.30);}
.ng-surface-735{background:linear-gradient(195deg,rgba(1,241,101,.23),rgba(101,1,241,.12));border-radius:17px;padding:21px;}.ng-border-735{border:1px solid rgba(1,241,101,.37);}.ng-text-735{text-shadow:0 0px 10px rgba(1,241,101,.10);}
.ng-surface-736{background:linear-gradient(208deg,rgba(32,32,160,.24),rgba(160,32,32,.13));border-radius:18px;padding:22px;}.ng-border-736{border:1px solid rgba(32,32,160,.15);}.ng-text-736{text-shadow:0 1px 11px rgba(32,32,160,.11);}
.ng-surface-737{background:linear-gradient(221deg,rgba(63,79,219,.25),rgba(219,63,79,.14));border-radius:19px;padding:23px;}.ng-border-737{border:1px solid rgba(63,79,219,.16);}.ng-text-737{text-shadow:0 2px 12px rgba(63,79,219,.12);}
.ng-surface-738{background:linear-gradient(234deg,rgba(94,126,22,.26),rgba(22,94,126,.15));border-radius:20px;padding:6px;}.ng-border-738{border:1px solid rgba(94,126,22,.17);}.ng-text-738{text-shadow:0 3px 13px rgba(94,126,22,.13);}
.ng-surface-739{background:linear-gradient(247deg,rgba(125,173,81,.27),rgba(81,125,173,.16));border-radius:21px;padding:7px;}.ng-border-739{border:1px solid rgba(125,173,81,.18);}.ng-text-739{text-shadow:0 4px 14px rgba(125,173,81,.14);}
.ng-surface-740{background:linear-gradient(260deg,rgba(156,220,140,.28),rgba(140,156,220,.17));border-radius:22px;padding:8px;}.ng-border-740{border:1px solid rgba(156,220,140,.19);}.ng-text-740{text-shadow:0 0px 15px rgba(156,220,140,.15);}
.ng-surface-741{background:linear-gradient(273deg,rgba(187,11,199,.10),rgba(199,187,11,.18));border-radius:23px;padding:9px;}.ng-border-741{border:1px solid rgba(187,11,199,.20);}.ng-text-741{text-shadow:0 1px 16px rgba(187,11,199,.16);}
.ng-surface-742{background:linear-gradient(286deg,rgba(218,58,2,.11),rgba(2,218,58,.19));border-radius:24px;padding:10px;}.ng-border-742{border:1px solid rgba(218,58,2,.21);}.ng-text-742{text-shadow:0 2px 17px rgba(218,58,2,.17);}
.ng-surface-743{background:linear-gradient(299deg,rgba(249,105,61,.12),rgba(61,249,105,.20));border-radius:25px;padding:11px;}.ng-border-743{border:1px solid rgba(249,105,61,.22);}.ng-text-743{text-shadow:0 3px 18px rgba(249,105,61,.18);}
.ng-surface-744{background:linear-gradient(312deg,rgba(24,152,120,.13),rgba(120,24,152,.21));border-radius:26px;padding:12px;}.ng-border-744{border:1px solid rgba(24,152,120,.23);}.ng-text-744{text-shadow:0 4px 19px rgba(24,152,120,.19);}
.ng-surface-745{background:linear-gradient(325deg,rgba(55,199,179,.14),rgba(179,55,199,.22));border-radius:27px;padding:13px;}.ng-border-745{border:1px solid rgba(55,199,179,.24);}.ng-text-745{text-shadow:0 0px 20px rgba(55,199,179,.20);}
.ng-surface-746{background:linear-gradient(338deg,rgba(86,246,238,.15),rgba(238,86,246,.23));border-radius:28px;padding:14px;}.ng-border-746{border:1px solid rgba(86,246,238,.25);}.ng-text-746{text-shadow:0 1px 21px rgba(86,246,238,.21);}
.ng-surface-747{background:linear-gradient(351deg,rgba(117,37,41,.16),rgba(41,117,37,.24));border-radius:29px;padding:15px;}.ng-border-747{border:1px solid rgba(117,37,41,.26);}.ng-text-747{text-shadow:0 2px 22px rgba(117,37,41,.22);}
.ng-surface-748{background:linear-gradient(4deg,rgba(148,84,100,.17),rgba(100,148,84,.8));border-radius:30px;padding:16px;}.ng-border-748{border:1px solid rgba(148,84,100,.27);}.ng-text-748{text-shadow:0 3px 6px rgba(148,84,100,.23);}
.ng-surface-749{background:linear-gradient(17deg,rgba(179,131,159,.18),rgba(159,179,131,.9));border-radius:31px;padding:17px;}.ng-border-749{border:1px solid rgba(179,131,159,.28);}.ng-text-749{text-shadow:0 4px 7px rgba(179,131,159,.24);}
.ng-surface-750{background:linear-gradient(30deg,rgba(210,178,218,.19),rgba(218,210,178,.10));border-radius:32px;padding:18px;}.ng-border-750{border:1px solid rgba(210,178,218,.29);}.ng-text-750{text-shadow:0 0px 8px rgba(210,178,218,.25);}
.ng-surface-751{background:linear-gradient(43deg,rgba(241,225,21,.20),rgba(21,241,225,.11));border-radius:33px;padding:19px;}.ng-border-751{border:1px solid rgba(241,225,21,.30);}.ng-text-751{text-shadow:0 1px 9px rgba(241,225,21,.26);}
.ng-surface-752{background:linear-gradient(56deg,rgba(16,16,80,.21),rgba(80,16,16,.12));border-radius:34px;padding:20px;}.ng-border-752{border:1px solid rgba(16,16,80,.31);}.ng-text-752{text-shadow:0 2px 10px rgba(16,16,80,.27);}
.ng-surface-753{background:linear-gradient(69deg,rgba(47,63,139,.22),rgba(139,47,63,.13));border-radius:35px;padding:21px;}.ng-border-753{border:1px solid rgba(47,63,139,.32);}.ng-text-753{text-shadow:0 3px 11px rgba(47,63,139,.28);}
.ng-surface-754{background:linear-gradient(82deg,rgba(78,110,198,.23),rgba(198,78,110,.14));border-radius:36px;padding:22px;}.ng-border-754{border:1px solid rgba(78,110,198,.33);}.ng-text-754{text-shadow:0 4px 12px rgba(78,110,198,.29);}
.ng-surface-755{background:linear-gradient(95deg,rgba(109,157,1,.24),rgba(1,109,157,.15));border-radius:37px;padding:23px;}.ng-border-755{border:1px solid rgba(109,157,1,.34);}.ng-text-755{text-shadow:0 0px 13px rgba(109,157,1,.30);}
.ng-surface-756{background:linear-gradient(108deg,rgba(140,204,60,.25),rgba(60,140,204,.16));border-radius:10px;padding:6px;}.ng-border-756{border:1px solid rgba(140,204,60,.35);}.ng-text-756{text-shadow:0 1px 14px rgba(140,204,60,.10);}
.ng-surface-757{background:linear-gradient(121deg,rgba(171,251,119,.26),rgba(119,171,251,.17));border-radius:11px;padding:7px;}.ng-border-757{border:1px solid rgba(171,251,119,.36);}.ng-text-757{text-shadow:0 2px 15px rgba(171,251,119,.11);}
.ng-surface-758{background:linear-gradient(134deg,rgba(202,42,178,.27),rgba(178,202,42,.18));border-radius:12px;padding:8px;}.ng-border-758{border:1px solid rgba(202,42,178,.37);}.ng-text-758{text-shadow:0 3px 16px rgba(202,42,178,.12);}
.ng-surface-759{background:linear-gradient(147deg,rgba(233,89,237,.28),rgba(237,233,89,.19));border-radius:13px;padding:9px;}.ng-border-759{border:1px solid rgba(233,89,237,.15);}.ng-text-759{text-shadow:0 4px 17px rgba(233,89,237,.13);}
.ng-surface-760{background:linear-gradient(160deg,rgba(8,136,40,.10),rgba(40,8,136,.20));border-radius:14px;padding:10px;}.ng-border-760{border:1px solid rgba(8,136,40,.16);}.ng-text-760{text-shadow:0 0px 18px rgba(8,136,40,.14);}
.ng-surface-761{background:linear-gradient(173deg,rgba(39,183,99,.11),rgba(99,39,183,.21));border-radius:15px;padding:11px;}.ng-border-761{border:1px solid rgba(39,183,99,.17);}.ng-text-761{text-shadow:0 1px 19px rgba(39,183,99,.15);}
.ng-surface-762{background:linear-gradient(186deg,rgba(70,230,158,.12),rgba(158,70,230,.22));border-radius:16px;padding:12px;}.ng-border-762{border:1px solid rgba(70,230,158,.18);}.ng-text-762{text-shadow:0 2px 20px rgba(70,230,158,.16);}
.ng-surface-763{background:linear-gradient(199deg,rgba(101,21,217,.13),rgba(217,101,21,.23));border-radius:17px;padding:13px;}.ng-border-763{border:1px solid rgba(101,21,217,.19);}.ng-text-763{text-shadow:0 3px 21px rgba(101,21,217,.17);}
.ng-surface-764{background:linear-gradient(212deg,rgba(132,68,20,.14),rgba(20,132,68,.24));border-radius:18px;padding:14px;}.ng-border-764{border:1px solid rgba(132,68,20,.20);}.ng-text-764{text-shadow:0 4px 22px rgba(132,68,20,.18);}
.ng-surface-765{background:linear-gradient(225deg,rgba(163,115,79,.15),rgba(79,163,115,.8));border-radius:19px;padding:15px;}.ng-border-765{border:1px solid rgba(163,115,79,.21);}.ng-text-765{text-shadow:0 0px 6px rgba(163,115,79,.19);}
.ng-surface-766{background:linear-gradient(238deg,rgba(194,162,138,.16),rgba(138,194,162,.9));border-radius:20px;padding:16px;}.ng-border-766{border:1px solid rgba(194,162,138,.22);}.ng-text-766{text-shadow:0 1px 7px rgba(194,162,138,.20);}
.ng-surface-767{background:linear-gradient(251deg,rgba(225,209,197,.17),rgba(197,225,209,.10));border-radius:21px;padding:17px;}.ng-border-767{border:1px solid rgba(225,209,197,.23);}.ng-text-767{text-shadow:0 2px 8px rgba(225,209,197,.21);}
.ng-surface-768{background:linear-gradient(264deg,rgba(0,0,0,.18),rgba(0,0,0,.11));border-radius:22px;padding:18px;}.ng-border-768{border:1px solid rgba(0,0,0,.24);}.ng-text-768{text-shadow:0 3px 9px rgba(0,0,0,.22);}
.ng-surface-769{background:linear-gradient(277deg,rgba(31,47,59,.19),rgba(59,31,47,.12));border-radius:23px;padding:19px;}.ng-border-769{border:1px solid rgba(31,47,59,.25);}.ng-text-769{text-shadow:0 4px 10px rgba(31,47,59,.23);}
.ng-surface-770{background:linear-gradient(290deg,rgba(62,94,118,.20),rgba(118,62,94,.13));border-radius:24px;padding:20px;}.ng-border-770{border:1px solid rgba(62,94,118,.26);}.ng-text-770{text-shadow:0 0px 11px rgba(62,94,118,.24);}
.ng-surface-771{background:linear-gradient(303deg,rgba(93,141,177,.21),rgba(177,93,141,.14));border-radius:25px;padding:21px;}.ng-border-771{border:1px solid rgba(93,141,177,.27);}.ng-text-771{text-shadow:0 1px 12px rgba(93,141,177,.25);}
.ng-surface-772{background:linear-gradient(316deg,rgba(124,188,236,.22),rgba(236,124,188,.15));border-radius:26px;padding:22px;}.ng-border-772{border:1px solid rgba(124,188,236,.28);}.ng-text-772{text-shadow:0 2px 13px rgba(124,188,236,.26);}
.ng-surface-773{background:linear-gradient(329deg,rgba(155,235,39,.23),rgba(39,155,235,.16));border-radius:27px;padding:23px;}.ng-border-773{border:1px solid rgba(155,235,39,.29);}.ng-text-773{text-shadow:0 3px 14px rgba(155,235,39,.27);}
.ng-surface-774{background:linear-gradient(342deg,rgba(186,26,98,.24),rgba(98,186,26,.17));border-radius:28px;padding:6px;}.ng-border-774{border:1px solid rgba(186,26,98,.30);}.ng-text-774{text-shadow:0 4px 15px rgba(186,26,98,.28);}
.ng-surface-775{background:linear-gradient(355deg,rgba(217,73,157,.25),rgba(157,217,73,.18));border-radius:29px;padding:7px;}.ng-border-775{border:1px solid rgba(217,73,157,.31);}.ng-text-775{text-shadow:0 0px 16px rgba(217,73,157,.29);}
.ng-surface-776{background:linear-gradient(8deg,rgba(248,120,216,.26),rgba(216,248,120,.19));border-radius:30px;padding:8px;}.ng-border-776{border:1px solid rgba(248,120,216,.32);}.ng-text-776{text-shadow:0 1px 17px rgba(248,120,216,.30);}
.ng-surface-777{background:linear-gradient(21deg,rgba(23,167,19,.27),rgba(19,23,167,.20));border-radius:31px;padding:9px;}.ng-border-777{border:1px solid rgba(23,167,19,.33);}.ng-text-777{text-shadow:0 2px 18px rgba(23,167,19,.10);}
.ng-surface-778{background:linear-gradient(34deg,rgba(54,214,78,.28),rgba(78,54,214,.21));border-radius:32px;padding:10px;}.ng-border-778{border:1px solid rgba(54,214,78,.34);}.ng-text-778{text-shadow:0 3px 19px rgba(54,214,78,.11);}
.ng-surface-779{background:linear-gradient(47deg,rgba(85,5,137,.10),rgba(137,85,5,.22));border-radius:33px;padding:11px;}.ng-border-779{border:1px solid rgba(85,5,137,.35);}.ng-text-779{text-shadow:0 4px 20px rgba(85,5,137,.12);}
.ng-surface-780{background:linear-gradient(60deg,rgba(116,52,196,.11),rgba(196,116,52,.23));border-radius:34px;padding:12px;}.ng-border-780{border:1px solid rgba(116,52,196,.36);}.ng-text-780{text-shadow:0 0px 21px rgba(116,52,196,.13);}
.ng-surface-781{background:linear-gradient(73deg,rgba(147,99,255,.12),rgba(255,147,99,.24));border-radius:35px;padding:13px;}.ng-border-781{border:1px solid rgba(147,99,255,.37);}.ng-text-781{text-shadow:0 1px 22px rgba(147,99,255,.14);}
.ng-surface-782{background:linear-gradient(86deg,rgba(178,146,58,.13),rgba(58,178,146,.8));border-radius:36px;padding:14px;}.ng-border-782{border:1px solid rgba(178,146,58,.15);}.ng-text-782{text-shadow:0 2px 6px rgba(178,146,58,.15);}
.ng-surface-783{background:linear-gradient(99deg,rgba(209,193,117,.14),rgba(117,209,193,.9));border-radius:37px;padding:15px;}.ng-border-783{border:1px solid rgba(209,193,117,.16);}.ng-text-783{text-shadow:0 3px 7px rgba(209,193,117,.16);}
.ng-surface-784{background:linear-gradient(112deg,rgba(240,240,176,.15),rgba(176,240,240,.10));border-radius:10px;padding:16px;}.ng-border-784{border:1px solid rgba(240,240,176,.17);}.ng-text-784{text-shadow:0 4px 8px rgba(240,240,176,.17);}
.ng-surface-785{background:linear-gradient(125deg,rgba(15,31,235,.16),rgba(235,15,31,.11));border-radius:11px;padding:17px;}.ng-border-785{border:1px solid rgba(15,31,235,.18);}.ng-text-785{text-shadow:0 0px 9px rgba(15,31,235,.18);}
.ng-surface-786{background:linear-gradient(138deg,rgba(46,78,38,.17),rgba(38,46,78,.12));border-radius:12px;padding:18px;}.ng-border-786{border:1px solid rgba(46,78,38,.19);}.ng-text-786{text-shadow:0 1px 10px rgba(46,78,38,.19);}
.ng-surface-787{background:linear-gradient(151deg,rgba(77,125,97,.18),rgba(97,77,125,.13));border-radius:13px;padding:19px;}.ng-border-787{border:1px solid rgba(77,125,97,.20);}.ng-text-787{text-shadow:0 2px 11px rgba(77,125,97,.20);}
.ng-surface-788{background:linear-gradient(164deg,rgba(108,172,156,.19),rgba(156,108,172,.14));border-radius:14px;padding:20px;}.ng-border-788{border:1px solid rgba(108,172,156,.21);}.ng-text-788{text-shadow:0 3px 12px rgba(108,172,156,.21);}
.ng-surface-789{background:linear-gradient(177deg,rgba(139,219,215,.20),rgba(215,139,219,.15));border-radius:15px;padding:21px;}.ng-border-789{border:1px solid rgba(139,219,215,.22);}.ng-text-789{text-shadow:0 4px 13px rgba(139,219,215,.22);}
.ng-surface-790{background:linear-gradient(190deg,rgba(170,10,18,.21),rgba(18,170,10,.16));border-radius:16px;padding:22px;}.ng-border-790{border:1px solid rgba(170,10,18,.23);}.ng-text-790{text-shadow:0 0px 14px rgba(170,10,18,.23);}
.ng-surface-791{background:linear-gradient(203deg,rgba(201,57,77,.22),rgba(77,201,57,.17));border-radius:17px;padding:23px;}.ng-border-791{border:1px solid rgba(201,57,77,.24);}.ng-text-791{text-shadow:0 1px 15px rgba(201,57,77,.24);}
.ng-surface-792{background:linear-gradient(216deg,rgba(232,104,136,.23),rgba(136,232,104,.18));border-radius:18px;padding:6px;}.ng-border-792{border:1px solid rgba(232,104,136,.25);}.ng-text-792{text-shadow:0 2px 16px rgba(232,104,136,.25);}
.ng-surface-793{background:linear-gradient(229deg,rgba(7,151,195,.24),rgba(195,7,151,.19));border-radius:19px;padding:7px;}.ng-border-793{border:1px solid rgba(7,151,195,.26);}.ng-text-793{text-shadow:0 3px 17px rgba(7,151,195,.26);}
.ng-surface-794{background:linear-gradient(242deg,rgba(38,198,254,.25),rgba(254,38,198,.20));border-radius:20px;padding:8px;}.ng-border-794{border:1px solid rgba(38,198,254,.27);}.ng-text-794{text-shadow:0 4px 18px rgba(38,198,254,.27);}
.ng-surface-795{background:linear-gradient(255deg,rgba(69,245,57,.26),rgba(57,69,245,.21));border-radius:21px;padding:9px;}.ng-border-795{border:1px solid rgba(69,245,57,.28);}.ng-text-795{text-shadow:0 0px 19px rgba(69,245,57,.28);}
.ng-surface-796{background:linear-gradient(268deg,rgba(100,36,116,.27),rgba(116,100,36,.22));border-radius:22px;padding:10px;}.ng-border-796{border:1px solid rgba(100,36,116,.29);}.ng-text-796{text-shadow:0 1px 20px rgba(100,36,116,.29);}
.ng-surface-797{background:linear-gradient(281deg,rgba(131,83,175,.28),rgba(175,131,83,.23));border-radius:23px;padding:11px;}.ng-border-797{border:1px solid rgba(131,83,175,.30);}.ng-text-797{text-shadow:0 2px 21px rgba(131,83,175,.30);}
.ng-surface-798{background:linear-gradient(294deg,rgba(162,130,234,.10),rgba(234,162,130,.24));border-radius:24px;padding:12px;}.ng-border-798{border:1px solid rgba(162,130,234,.31);}.ng-text-798{text-shadow:0 3px 22px rgba(162,130,234,.10);}
.ng-surface-799{background:linear-gradient(307deg,rgba(193,177,37,.11),rgba(37,193,177,.8));border-radius:25px;padding:13px;}.ng-border-799{border:1px solid rgba(193,177,37,.32);}.ng-text-799{text-shadow:0 4px 6px rgba(193,177,37,.11);}
.ng-surface-800{background:linear-gradient(320deg,rgba(224,224,96,.12),rgba(96,224,224,.9));border-radius:26px;padding:14px;}.ng-border-800{border:1px solid rgba(224,224,96,.33);}.ng-text-800{text-shadow:0 0px 7px rgba(224,224,96,.12);}
.ng-surface-801{background:linear-gradient(333deg,rgba(255,15,155,.13),rgba(155,255,15,.10));border-radius:27px;padding:15px;}.ng-border-801{border:1px solid rgba(255,15,155,.34);}.ng-text-801{text-shadow:0 1px 8px rgba(255,15,155,.13);}
.ng-surface-802{background:linear-gradient(346deg,rgba(30,62,214,.14),rgba(214,30,62,.11));border-radius:28px;padding:16px;}.ng-border-802{border:1px solid rgba(30,62,214,.35);}.ng-text-802{text-shadow:0 2px 9px rgba(30,62,214,.14);}
.ng-surface-803{background:linear-gradient(359deg,rgba(61,109,17,.15),rgba(17,61,109,.12));border-radius:29px;padding:17px;}.ng-border-803{border:1px solid rgba(61,109,17,.36);}.ng-text-803{text-shadow:0 3px 10px rgba(61,109,17,.15);}
.ng-surface-804{background:linear-gradient(12deg,rgba(92,156,76,.16),rgba(76,92,156,.13));border-radius:30px;padding:18px;}.ng-border-804{border:1px solid rgba(92,156,76,.37);}.ng-text-804{text-shadow:0 4px 11px rgba(92,156,76,.16);}
.ng-surface-805{background:linear-gradient(25deg,rgba(123,203,135,.17),rgba(135,123,203,.14));border-radius:31px;padding:19px;}.ng-border-805{border:1px solid rgba(123,203,135,.15);}.ng-text-805{text-shadow:0 0px 12px rgba(123,203,135,.17);}
.ng-surface-806{background:linear-gradient(38deg,rgba(154,250,194,.18),rgba(194,154,250,.15));border-radius:32px;padding:20px;}.ng-border-806{border:1px solid rgba(154,250,194,.16);}.ng-text-806{text-shadow:0 1px 13px rgba(154,250,194,.18);}
.ng-surface-807{background:linear-gradient(51deg,rgba(185,41,253,.19),rgba(253,185,41,.16));border-radius:33px;padding:21px;}.ng-border-807{border:1px solid rgba(185,41,253,.17);}.ng-text-807{text-shadow:0 2px 14px rgba(185,41,253,.19);}
.ng-surface-808{background:linear-gradient(64deg,rgba(216,88,56,.20),rgba(56,216,88,.17));border-radius:34px;padding:22px;}.ng-border-808{border:1px solid rgba(216,88,56,.18);}.ng-text-808{text-shadow:0 3px 15px rgba(216,88,56,.20);}
.ng-surface-809{background:linear-gradient(77deg,rgba(247,135,115,.21),rgba(115,247,135,.18));border-radius:35px;padding:23px;}.ng-border-809{border:1px solid rgba(247,135,115,.19);}.ng-text-809{text-shadow:0 4px 16px rgba(247,135,115,.21);}
.ng-surface-810{background:linear-gradient(90deg,rgba(22,182,174,.22),rgba(174,22,182,.19));border-radius:36px;padding:6px;}.ng-border-810{border:1px solid rgba(22,182,174,.20);}.ng-text-810{text-shadow:0 0px 17px rgba(22,182,174,.22);}
.ng-surface-811{background:linear-gradient(103deg,rgba(53,229,233,.23),rgba(233,53,229,.20));border-radius:37px;padding:7px;}.ng-border-811{border:1px solid rgba(53,229,233,.21);}.ng-text-811{text-shadow:0 1px 18px rgba(53,229,233,.23);}
.ng-surface-812{background:linear-gradient(116deg,rgba(84,20,36,.24),rgba(36,84,20,.21));border-radius:10px;padding:8px;}.ng-border-812{border:1px solid rgba(84,20,36,.22);}.ng-text-812{text-shadow:0 2px 19px rgba(84,20,36,.24);}
.ng-surface-813{background:linear-gradient(129deg,rgba(115,67,95,.25),rgba(95,115,67,.22));border-radius:11px;padding:9px;}.ng-border-813{border:1px solid rgba(115,67,95,.23);}.ng-text-813{text-shadow:0 3px 20px rgba(115,67,95,.25);}
.ng-surface-814{background:linear-gradient(142deg,rgba(146,114,154,.26),rgba(154,146,114,.23));border-radius:12px;padding:10px;}.ng-border-814{border:1px solid rgba(146,114,154,.24);}.ng-text-814{text-shadow:0 4px 21px rgba(146,114,154,.26);}
.ng-surface-815{background:linear-gradient(155deg,rgba(177,161,213,.27),rgba(213,177,161,.24));border-radius:13px;padding:11px;}.ng-border-815{border:1px solid rgba(177,161,213,.25);}.ng-text-815{text-shadow:0 0px 22px rgba(177,161,213,.27);}
.ng-surface-816{background:linear-gradient(168deg,rgba(208,208,16,.28),rgba(16,208,208,.8));border-radius:14px;padding:12px;}.ng-border-816{border:1px solid rgba(208,208,16,.26);}.ng-text-816{text-shadow:0 1px 6px rgba(208,208,16,.28);}
.ng-surface-817{background:linear-gradient(181deg,rgba(239,255,75,.10),rgba(75,239,255,.9));border-radius:15px;padding:13px;}.ng-border-817{border:1px solid rgba(239,255,75,.27);}.ng-text-817{text-shadow:0 2px 7px rgba(239,255,75,.29);}
.ng-surface-818{background:linear-gradient(194deg,rgba(14,46,134,.11),rgba(134,14,46,.10));border-radius:16px;padding:14px;}.ng-border-818{border:1px solid rgba(14,46,134,.28);}.ng-text-818{text-shadow:0 3px 8px rgba(14,46,134,.30);}
.ng-surface-819{background:linear-gradient(207deg,rgba(45,93,193,.12),rgba(193,45,93,.11));border-radius:17px;padding:15px;}.ng-border-819{border:1px solid rgba(45,93,193,.29);}.ng-text-819{text-shadow:0 4px 9px rgba(45,93,193,.10);}
.ng-surface-820{background:linear-gradient(220deg,rgba(76,140,252,.13),rgba(252,76,140,.12));border-radius:18px;padding:16px;}.ng-border-820{border:1px solid rgba(76,140,252,.30);}.ng-text-820{text-shadow:0 0px 10px rgba(76,140,252,.11);}
.ng-surface-821{background:linear-gradient(233deg,rgba(107,187,55,.14),rgba(55,107,187,.13));border-radius:19px;padding:17px;}.ng-border-821{border:1px solid rgba(107,187,55,.31);}.ng-text-821{text-shadow:0 1px 11px rgba(107,187,55,.12);}
.ng-surface-822{background:linear-gradient(246deg,rgba(138,234,114,.15),rgba(114,138,234,.14));border-radius:20px;padding:18px;}.ng-border-822{border:1px solid rgba(138,234,114,.32);}.ng-text-822{text-shadow:0 2px 12px rgba(138,234,114,.13);}
.ng-surface-823{background:linear-gradient(259deg,rgba(169,25,173,.16),rgba(173,169,25,.15));border-radius:21px;padding:19px;}.ng-border-823{border:1px solid rgba(169,25,173,.33);}.ng-text-823{text-shadow:0 3px 13px rgba(169,25,173,.14);}
.ng-surface-824{background:linear-gradient(272deg,rgba(200,72,232,.17),rgba(232,200,72,.16));border-radius:22px;padding:20px;}.ng-border-824{border:1px solid rgba(200,72,232,.34);}.ng-text-824{text-shadow:0 4px 14px rgba(200,72,232,.15);}
.ng-surface-825{background:linear-gradient(285deg,rgba(231,119,35,.18),rgba(35,231,119,.17));border-radius:23px;padding:21px;}.ng-border-825{border:1px solid rgba(231,119,35,.35);}.ng-text-825{text-shadow:0 0px 15px rgba(231,119,35,.16);}
.ng-surface-826{background:linear-gradient(298deg,rgba(6,166,94,.19),rgba(94,6,166,.18));border-radius:24px;padding:22px;}.ng-border-826{border:1px solid rgba(6,166,94,.36);}.ng-text-826{text-shadow:0 1px 16px rgba(6,166,94,.17);}
.ng-surface-827{background:linear-gradient(311deg,rgba(37,213,153,.20),rgba(153,37,213,.19));border-radius:25px;padding:23px;}.ng-border-827{border:1px solid rgba(37,213,153,.37);}.ng-text-827{text-shadow:0 2px 17px rgba(37,213,153,.18);}
.ng-surface-828{background:linear-gradient(324deg,rgba(68,4,212,.21),rgba(212,68,4,.20));border-radius:26px;padding:6px;}.ng-border-828{border:1px solid rgba(68,4,212,.15);}.ng-text-828{text-shadow:0 3px 18px rgba(68,4,212,.19);}
.ng-surface-829{background:linear-gradient(337deg,rgba(99,51,15,.22),rgba(15,99,51,.21));border-radius:27px;padding:7px;}.ng-border-829{border:1px solid rgba(99,51,15,.16);}.ng-text-829{text-shadow:0 4px 19px rgba(99,51,15,.20);}
.ng-surface-830{background:linear-gradient(350deg,rgba(130,98,74,.23),rgba(74,130,98,.22));border-radius:28px;padding:8px;}.ng-border-830{border:1px solid rgba(130,98,74,.17);}.ng-text-830{text-shadow:0 0px 20px rgba(130,98,74,.21);}
.ng-surface-831{background:linear-gradient(3deg,rgba(161,145,133,.24),rgba(133,161,145,.23));border-radius:29px;padding:9px;}.ng-border-831{border:1px solid rgba(161,145,133,.18);}.ng-text-831{text-shadow:0 1px 21px rgba(161,145,133,.22);}
.ng-surface-832{background:linear-gradient(16deg,rgba(192,192,192,.25),rgba(192,192,192,.24));border-radius:30px;padding:10px;}.ng-border-832{border:1px solid rgba(192,192,192,.19);}.ng-text-832{text-shadow:0 2px 22px rgba(192,192,192,.23);}
.ng-surface-833{background:linear-gradient(29deg,rgba(223,239,251,.26),rgba(251,223,239,.8));border-radius:31px;padding:11px;}.ng-border-833{border:1px solid rgba(223,239,251,.20);}.ng-text-833{text-shadow:0 3px 6px rgba(223,239,251,.24);}
.ng-surface-834{background:linear-gradient(42deg,rgba(254,30,54,.27),rgba(54,254,30,.9));border-radius:32px;padding:12px;}.ng-border-834{border:1px solid rgba(254,30,54,.21);}.ng-text-834{text-shadow:0 4px 7px rgba(254,30,54,.25);}
.ng-surface-835{background:linear-gradient(55deg,rgba(29,77,113,.28),rgba(113,29,77,.10));border-radius:33px;padding:13px;}.ng-border-835{border:1px solid rgba(29,77,113,.22);}.ng-text-835{text-shadow:0 0px 8px rgba(29,77,113,.26);}
.ng-surface-836{background:linear-gradient(68deg,rgba(60,124,172,.10),rgba(172,60,124,.11));border-radius:34px;padding:14px;}.ng-border-836{border:1px solid rgba(60,124,172,.23);}.ng-text-836{text-shadow:0 1px 9px rgba(60,124,172,.27);}
.ng-surface-837{background:linear-gradient(81deg,rgba(91,171,231,.11),rgba(231,91,171,.12));border-radius:35px;padding:15px;}.ng-border-837{border:1px solid rgba(91,171,231,.24);}.ng-text-837{text-shadow:0 2px 10px rgba(91,171,231,.28);}
.ng-surface-838{background:linear-gradient(94deg,rgba(122,218,34,.12),rgba(34,122,218,.13));border-radius:36px;padding:16px;}.ng-border-838{border:1px solid rgba(122,218,34,.25);}.ng-text-838{text-shadow:0 3px 11px rgba(122,218,34,.29);}
.ng-surface-839{background:linear-gradient(107deg,rgba(153,9,93,.13),rgba(93,153,9,.14));border-radius:37px;padding:17px;}.ng-border-839{border:1px solid rgba(153,9,93,.26);}.ng-text-839{text-shadow:0 4px 12px rgba(153,9,93,.30);}
.ng-surface-840{background:linear-gradient(120deg,rgba(184,56,152,.14),rgba(152,184,56,.15));border-radius:10px;padding:18px;}.ng-border-840{border:1px solid rgba(184,56,152,.27);}.ng-text-840{text-shadow:0 0px 13px rgba(184,56,152,.10);}
.ng-surface-841{background:linear-gradient(133deg,rgba(215,103,211,.15),rgba(211,215,103,.16));border-radius:11px;padding:19px;}.ng-border-841{border:1px solid rgba(215,103,211,.28);}.ng-text-841{text-shadow:0 1px 14px rgba(215,103,211,.11);}
.ng-surface-842{background:linear-gradient(146deg,rgba(246,150,14,.16),rgba(14,246,150,.17));border-radius:12px;padding:20px;}.ng-border-842{border:1px solid rgba(246,150,14,.29);}.ng-text-842{text-shadow:0 2px 15px rgba(246,150,14,.12);}
.ng-surface-843{background:linear-gradient(159deg,rgba(21,197,73,.17),rgba(73,21,197,.18));border-radius:13px;padding:21px;}.ng-border-843{border:1px solid rgba(21,197,73,.30);}.ng-text-843{text-shadow:0 3px 16px rgba(21,197,73,.13);}
.ng-surface-844{background:linear-gradient(172deg,rgba(52,244,132,.18),rgba(132,52,244,.19));border-radius:14px;padding:22px;}.ng-border-844{border:1px solid rgba(52,244,132,.31);}.ng-text-844{text-shadow:0 4px 17px rgba(52,244,132,.14);}
.ng-surface-845{background:linear-gradient(185deg,rgba(83,35,191,.19),rgba(191,83,35,.20));border-radius:15px;padding:23px;}.ng-border-845{border:1px solid rgba(83,35,191,.32);}.ng-text-845{text-shadow:0 0px 18px rgba(83,35,191,.15);}
.ng-surface-846{background:linear-gradient(198deg,rgba(114,82,250,.20),rgba(250,114,82,.21));border-radius:16px;padding:6px;}.ng-border-846{border:1px solid rgba(114,82,250,.33);}.ng-text-846{text-shadow:0 1px 19px rgba(114,82,250,.16);}
.ng-surface-847{background:linear-gradient(211deg,rgba(145,129,53,.21),rgba(53,145,129,.22));border-radius:17px;padding:7px;}.ng-border-847{border:1px solid rgba(145,129,53,.34);}.ng-text-847{text-shadow:0 2px 20px rgba(145,129,53,.17);}
.ng-surface-848{background:linear-gradient(224deg,rgba(176,176,112,.22),rgba(112,176,176,.23));border-radius:18px;padding:8px;}.ng-border-848{border:1px solid rgba(176,176,112,.35);}.ng-text-848{text-shadow:0 3px 21px rgba(176,176,112,.18);}
.ng-surface-849{background:linear-gradient(237deg,rgba(207,223,171,.23),rgba(171,207,223,.24));border-radius:19px;padding:9px;}.ng-border-849{border:1px solid rgba(207,223,171,.36);}.ng-text-849{text-shadow:0 4px 22px rgba(207,223,171,.19);}
.ng-surface-850{background:linear-gradient(250deg,rgba(238,14,230,.24),rgba(230,238,14,.8));border-radius:20px;padding:10px;}.ng-border-850{border:1px solid rgba(238,14,230,.37);}.ng-text-850{text-shadow:0 0px 6px rgba(238,14,230,.20);}
.ng-surface-851{background:linear-gradient(263deg,rgba(13,61,33,.25),rgba(33,13,61,.9));border-radius:21px;padding:11px;}.ng-border-851{border:1px solid rgba(13,61,33,.15);}.ng-text-851{text-shadow:0 1px 7px rgba(13,61,33,.21);}
.ng-surface-852{background:linear-gradient(276deg,rgba(44,108,92,.26),rgba(92,44,108,.10));border-radius:22px;padding:12px;}.ng-border-852{border:1px solid rgba(44,108,92,.16);}.ng-text-852{text-shadow:0 2px 8px rgba(44,108,92,.22);}
.ng-surface-853{background:linear-gradient(289deg,rgba(75,155,151,.27),rgba(151,75,155,.11));border-radius:23px;padding:13px;}.ng-border-853{border:1px solid rgba(75,155,151,.17);}.ng-text-853{text-shadow:0 3px 9px rgba(75,155,151,.23);}
.ng-surface-854{background:linear-gradient(302deg,rgba(106,202,210,.28),rgba(210,106,202,.12));border-radius:24px;padding:14px;}.ng-border-854{border:1px solid rgba(106,202,210,.18);}.ng-text-854{text-shadow:0 4px 10px rgba(106,202,210,.24);}
.ng-surface-855{background:linear-gradient(315deg,rgba(137,249,13,.10),rgba(13,137,249,.13));border-radius:25px;padding:15px;}.ng-border-855{border:1px solid rgba(137,249,13,.19);}.ng-text-855{text-shadow:0 0px 11px rgba(137,249,13,.25);}
.ng-surface-856{background:linear-gradient(328deg,rgba(168,40,72,.11),rgba(72,168,40,.14));border-radius:26px;padding:16px;}.ng-border-856{border:1px solid rgba(168,40,72,.20);}.ng-text-856{text-shadow:0 1px 12px rgba(168,40,72,.26);}
.ng-surface-857{background:linear-gradient(341deg,rgba(199,87,131,.12),rgba(131,199,87,.15));border-radius:27px;padding:17px;}.ng-border-857{border:1px solid rgba(199,87,131,.21);}.ng-text-857{text-shadow:0 2px 13px rgba(199,87,131,.27);}
.ng-surface-858{background:linear-gradient(354deg,rgba(230,134,190,.13),rgba(190,230,134,.16));border-radius:28px;padding:18px;}.ng-border-858{border:1px solid rgba(230,134,190,.22);}.ng-text-858{text-shadow:0 3px 14px rgba(230,134,190,.28);}
.ng-surface-859{background:linear-gradient(7deg,rgba(5,181,249,.14),rgba(249,5,181,.17));border-radius:29px;padding:19px;}.ng-border-859{border:1px solid rgba(5,181,249,.23);}.ng-text-859{text-shadow:0 4px 15px rgba(5,181,249,.29);}
.ng-surface-860{background:linear-gradient(20deg,rgba(36,228,52,.15),rgba(52,36,228,.18));border-radius:30px;padding:20px;}.ng-border-860{border:1px solid rgba(36,228,52,.24);}.ng-text-860{text-shadow:0 0px 16px rgba(36,228,52,.30);}
.ng-surface-861{background:linear-gradient(33deg,rgba(67,19,111,.16),rgba(111,67,19,.19));border-radius:31px;padding:21px;}.ng-border-861{border:1px solid rgba(67,19,111,.25);}.ng-text-861{text-shadow:0 1px 17px rgba(67,19,111,.10);}
.ng-surface-862{background:linear-gradient(46deg,rgba(98,66,170,.17),rgba(170,98,66,.20));border-radius:32px;padding:22px;}.ng-border-862{border:1px solid rgba(98,66,170,.26);}.ng-text-862{text-shadow:0 2px 18px rgba(98,66,170,.11);}
.ng-surface-863{background:linear-gradient(59deg,rgba(129,113,229,.18),rgba(229,129,113,.21));border-radius:33px;padding:23px;}.ng-border-863{border:1px solid rgba(129,113,229,.27);}.ng-text-863{text-shadow:0 3px 19px rgba(129,113,229,.12);}
.ng-surface-864{background:linear-gradient(72deg,rgba(160,160,32,.19),rgba(32,160,160,.22));border-radius:34px;padding:6px;}.ng-border-864{border:1px solid rgba(160,160,32,.28);}.ng-text-864{text-shadow:0 4px 20px rgba(160,160,32,.13);}
.ng-surface-865{background:linear-gradient(85deg,rgba(191,207,91,.20),rgba(91,191,207,.23));border-radius:35px;padding:7px;}.ng-border-865{border:1px solid rgba(191,207,91,.29);}.ng-text-865{text-shadow:0 0px 21px rgba(191,207,91,.14);}
.ng-surface-866{background:linear-gradient(98deg,rgba(222,254,150,.21),rgba(150,222,254,.24));border-radius:36px;padding:8px;}.ng-border-866{border:1px solid rgba(222,254,150,.30);}.ng-text-866{text-shadow:0 1px 22px rgba(222,254,150,.15);}
.ng-surface-867{background:linear-gradient(111deg,rgba(253,45,209,.22),rgba(209,253,45,.8));border-radius:37px;padding:9px;}.ng-border-867{border:1px solid rgba(253,45,209,.31);}.ng-text-867{text-shadow:0 2px 6px rgba(253,45,209,.16);}
.ng-surface-868{background:linear-gradient(124deg,rgba(28,92,12,.23),rgba(12,28,92,.9));border-radius:10px;padding:10px;}.ng-border-868{border:1px solid rgba(28,92,12,.32);}.ng-text-868{text-shadow:0 3px 7px rgba(28,92,12,.17);}
.ng-surface-869{background:linear-gradient(137deg,rgba(59,139,71,.24),rgba(71,59,139,.10));border-radius:11px;padding:11px;}.ng-border-869{border:1px solid rgba(59,139,71,.33);}.ng-text-869{text-shadow:0 4px 8px rgba(59,139,71,.18);}
.ng-surface-870{background:linear-gradient(150deg,rgba(90,186,130,.25),rgba(130,90,186,.11));border-radius:12px;padding:12px;}.ng-border-870{border:1px solid rgba(90,186,130,.34);}.ng-text-870{text-shadow:0 0px 9px rgba(90,186,130,.19);}
.ng-surface-871{background:linear-gradient(163deg,rgba(121,233,189,.26),rgba(189,121,233,.12));border-radius:13px;padding:13px;}.ng-border-871{border:1px solid rgba(121,233,189,.35);}.ng-text-871{text-shadow:0 1px 10px rgba(121,233,189,.20);}
.ng-surface-872{background:linear-gradient(176deg,rgba(152,24,248,.27),rgba(248,152,24,.13));border-radius:14px;padding:14px;}.ng-border-872{border:1px solid rgba(152,24,248,.36);}.ng-text-872{text-shadow:0 2px 11px rgba(152,24,248,.21);}
.ng-surface-873{background:linear-gradient(189deg,rgba(183,71,51,.28),rgba(51,183,71,.14));border-radius:15px;padding:15px;}.ng-border-873{border:1px solid rgba(183,71,51,.37);}.ng-text-873{text-shadow:0 3px 12px rgba(183,71,51,.22);}
.ng-surface-874{background:linear-gradient(202deg,rgba(214,118,110,.10),rgba(110,214,118,.15));border-radius:16px;padding:16px;}.ng-border-874{border:1px solid rgba(214,118,110,.15);}.ng-text-874{text-shadow:0 4px 13px rgba(214,118,110,.23);}
.ng-surface-875{background:linear-gradient(215deg,rgba(245,165,169,.11),rgba(169,245,165,.16));border-radius:17px;padding:17px;}.ng-border-875{border:1px solid rgba(245,165,169,.16);}.ng-text-875{text-shadow:0 0px 14px rgba(245,165,169,.24);}
.ng-surface-876{background:linear-gradient(228deg,rgba(20,212,228,.12),rgba(228,20,212,.17));border-radius:18px;padding:18px;}.ng-border-876{border:1px solid rgba(20,212,228,.17);}.ng-text-876{text-shadow:0 1px 15px rgba(20,212,228,.25);}
.ng-surface-877{background:linear-gradient(241deg,rgba(51,3,31,.13),rgba(31,51,3,.18));border-radius:19px;padding:19px;}.ng-border-877{border:1px solid rgba(51,3,31,.18);}.ng-text-877{text-shadow:0 2px 16px rgba(51,3,31,.26);}
.ng-surface-878{background:linear-gradient(254deg,rgba(82,50,90,.14),rgba(90,82,50,.19));border-radius:20px;padding:20px;}.ng-border-878{border:1px solid rgba(82,50,90,.19);}.ng-text-878{text-shadow:0 3px 17px rgba(82,50,90,.27);}
.ng-surface-879{background:linear-gradient(267deg,rgba(113,97,149,.15),rgba(149,113,97,.20));border-radius:21px;padding:21px;}.ng-border-879{border:1px solid rgba(113,97,149,.20);}.ng-text-879{text-shadow:0 4px 18px rgba(113,97,149,.28);}
.ng-surface-880{background:linear-gradient(280deg,rgba(144,144,208,.16),rgba(208,144,144,.21));border-radius:22px;padding:22px;}.ng-border-880{border:1px solid rgba(144,144,208,.21);}.ng-text-880{text-shadow:0 0px 19px rgba(144,144,208,.29);}
.ng-surface-881{background:linear-gradient(293deg,rgba(175,191,11,.17),rgba(11,175,191,.22));border-radius:23px;padding:23px;}.ng-border-881{border:1px solid rgba(175,191,11,.22);}.ng-text-881{text-shadow:0 1px 20px rgba(175,191,11,.30);}
.ng-surface-882{background:linear-gradient(306deg,rgba(206,238,70,.18),rgba(70,206,238,.23));border-radius:24px;padding:6px;}.ng-border-882{border:1px solid rgba(206,238,70,.23);}.ng-text-882{text-shadow:0 2px 21px rgba(206,238,70,.10);}
.ng-surface-883{background:linear-gradient(319deg,rgba(237,29,129,.19),rgba(129,237,29,.24));border-radius:25px;padding:7px;}.ng-border-883{border:1px solid rgba(237,29,129,.24);}.ng-text-883{text-shadow:0 3px 22px rgba(237,29,129,.11);}
.ng-surface-884{background:linear-gradient(332deg,rgba(12,76,188,.20),rgba(188,12,76,.8));border-radius:26px;padding:8px;}.ng-border-884{border:1px solid rgba(12,76,188,.25);}.ng-text-884{text-shadow:0 4px 6px rgba(12,76,188,.12);}
.ng-surface-885{background:linear-gradient(345deg,rgba(43,123,247,.21),rgba(247,43,123,.9));border-radius:27px;padding:9px;}.ng-border-885{border:1px solid rgba(43,123,247,.26);}.ng-text-885{text-shadow:0 0px 7px rgba(43,123,247,.13);}
.ng-surface-886{background:linear-gradient(358deg,rgba(74,170,50,.22),rgba(50,74,170,.10));border-radius:28px;padding:10px;}.ng-border-886{border:1px solid rgba(74,170,50,.27);}.ng-text-886{text-shadow:0 1px 8px rgba(74,170,50,.14);}
.ng-surface-887{background:linear-gradient(11deg,rgba(105,217,109,.23),rgba(109,105,217,.11));border-radius:29px;padding:11px;}.ng-border-887{border:1px solid rgba(105,217,109,.28);}.ng-text-887{text-shadow:0 2px 9px rgba(105,217,109,.15);}
.ng-surface-888{background:linear-gradient(24deg,rgba(136,8,168,.24),rgba(168,136,8,.12));border-radius:30px;padding:12px;}.ng-border-888{border:1px solid rgba(136,8,168,.29);}.ng-text-888{text-shadow:0 3px 10px rgba(136,8,168,.16);}
.ng-surface-889{background:linear-gradient(37deg,rgba(167,55,227,.25),rgba(227,167,55,.13));border-radius:31px;padding:13px;}.ng-border-889{border:1px solid rgba(167,55,227,.30);}.ng-text-889{text-shadow:0 4px 11px rgba(167,55,227,.17);}
.ng-surface-890{background:linear-gradient(50deg,rgba(198,102,30,.26),rgba(30,198,102,.14));border-radius:32px;padding:14px;}.ng-border-890{border:1px solid rgba(198,102,30,.31);}.ng-text-890{text-shadow:0 0px 12px rgba(198,102,30,.18);}
.ng-surface-891{background:linear-gradient(63deg,rgba(229,149,89,.27),rgba(89,229,149,.15));border-radius:33px;padding:15px;}.ng-border-891{border:1px solid rgba(229,149,89,.32);}.ng-text-891{text-shadow:0 1px 13px rgba(229,149,89,.19);}
.ng-surface-892{background:linear-gradient(76deg,rgba(4,196,148,.28),rgba(148,4,196,.16));border-radius:34px;padding:16px;}.ng-border-892{border:1px solid rgba(4,196,148,.33);}.ng-text-892{text-shadow:0 2px 14px rgba(4,196,148,.20);}
.ng-surface-893{background:linear-gradient(89deg,rgba(35,243,207,.10),rgba(207,35,243,.17));border-radius:35px;padding:17px;}.ng-border-893{border:1px solid rgba(35,243,207,.34);}.ng-text-893{text-shadow:0 3px 15px rgba(35,243,207,.21);}
.ng-surface-894{background:linear-gradient(102deg,rgba(66,34,10,.11),rgba(10,66,34,.18));border-radius:36px;padding:18px;}.ng-border-894{border:1px solid rgba(66,34,10,.35);}.ng-text-894{text-shadow:0 4px 16px rgba(66,34,10,.22);}
.ng-surface-895{background:linear-gradient(115deg,rgba(97,81,69,.12),rgba(69,97,81,.19));border-radius:37px;padding:19px;}.ng-border-895{border:1px solid rgba(97,81,69,.36);}.ng-text-895{text-shadow:0 0px 17px rgba(97,81,69,.23);}
.ng-surface-896{background:linear-gradient(128deg,rgba(128,128,128,.13),rgba(128,128,128,.20));border-radius:10px;padding:20px;}.ng-border-896{border:1px solid rgba(128,128,128,.37);}.ng-text-896{text-shadow:0 1px 18px rgba(128,128,128,.24);}
.ng-surface-897{background:linear-gradient(141deg,rgba(159,175,187,.14),rgba(187,159,175,.21));border-radius:11px;padding:21px;}.ng-border-897{border:1px solid rgba(159,175,187,.15);}.ng-text-897{text-shadow:0 2px 19px rgba(159,175,187,.25);}
.ng-surface-898{background:linear-gradient(154deg,rgba(190,222,246,.15),rgba(246,190,222,.22));border-radius:12px;padding:22px;}.ng-border-898{border:1px solid rgba(190,222,246,.16);}.ng-text-898{text-shadow:0 3px 20px rgba(190,222,246,.26);}
.ng-surface-899{background:linear-gradient(167deg,rgba(221,13,49,.16),rgba(49,221,13,.23));border-radius:13px;padding:23px;}.ng-border-899{border:1px solid rgba(221,13,49,.17);}.ng-text-899{text-shadow:0 4px 21px rgba(221,13,49,.27);}
.ng-surface-900{background:linear-gradient(180deg,rgba(252,60,108,.17),rgba(108,252,60,.24));border-radius:14px;padding:6px;}.ng-border-900{border:1px solid rgba(252,60,108,.18);}.ng-text-900{text-shadow:0 0px 22px rgba(252,60,108,.28);}
.ng-surface-901{background:linear-gradient(193deg,rgba(27,107,167,.18),rgba(167,27,107,.8));border-radius:15px;padding:7px;}.ng-border-901{border:1px solid rgba(27,107,167,.19);}.ng-text-901{text-shadow:0 1px 6px rgba(27,107,167,.29);}
.ng-surface-902{background:linear-gradient(206deg,rgba(58,154,226,.19),rgba(226,58,154,.9));border-radius:16px;padding:8px;}.ng-border-902{border:1px solid rgba(58,154,226,.20);}.ng-text-902{text-shadow:0 2px 7px rgba(58,154,226,.30);}
.ng-surface-903{background:linear-gradient(219deg,rgba(89,201,29,.20),rgba(29,89,201,.10));border-radius:17px;padding:9px;}.ng-border-903{border:1px solid rgba(89,201,29,.21);}.ng-text-903{text-shadow:0 3px 8px rgba(89,201,29,.10);}
.ng-surface-904{background:linear-gradient(232deg,rgba(120,248,88,.21),rgba(88,120,248,.11));border-radius:18px;padding:10px;}.ng-border-904{border:1px solid rgba(120,248,88,.22);}.ng-text-904{text-shadow:0 4px 9px rgba(120,248,88,.11);}
.ng-surface-905{background:linear-gradient(245deg,rgba(151,39,147,.22),rgba(147,151,39,.12));border-radius:19px;padding:11px;}.ng-border-905{border:1px solid rgba(151,39,147,.23);}.ng-text-905{text-shadow:0 0px 10px rgba(151,39,147,.12);}
.ng-surface-906{background:linear-gradient(258deg,rgba(182,86,206,.23),rgba(206,182,86,.13));border-radius:20px;padding:12px;}.ng-border-906{border:1px solid rgba(182,86,206,.24);}.ng-text-906{text-shadow:0 1px 11px rgba(182,86,206,.13);}
.ng-surface-907{background:linear-gradient(271deg,rgba(213,133,9,.24),rgba(9,213,133,.14));border-radius:21px;padding:13px;}.ng-border-907{border:1px solid rgba(213,133,9,.25);}.ng-text-907{text-shadow:0 2px 12px rgba(213,133,9,.14);}
.ng-surface-908{background:linear-gradient(284deg,rgba(244,180,68,.25),rgba(68,244,180,.15));border-radius:22px;padding:14px;}.ng-border-908{border:1px solid rgba(244,180,68,.26);}.ng-text-908{text-shadow:0 3px 13px rgba(244,180,68,.15);}
.ng-surface-909{background:linear-gradient(297deg,rgba(19,227,127,.26),rgba(127,19,227,.16));border-radius:23px;padding:15px;}.ng-border-909{border:1px solid rgba(19,227,127,.27);}.ng-text-909{text-shadow:0 4px 14px rgba(19,227,127,.16);}
.ng-surface-910{background:linear-gradient(310deg,rgba(50,18,186,.27),rgba(186,50,18,.17));border-radius:24px;padding:16px;}.ng-border-910{border:1px solid rgba(50,18,186,.28);}.ng-text-910{text-shadow:0 0px 15px rgba(50,18,186,.17);}
.ng-surface-911{background:linear-gradient(323deg,rgba(81,65,245,.28),rgba(245,81,65,.18));border-radius:25px;padding:17px;}.ng-border-911{border:1px solid rgba(81,65,245,.29);}.ng-text-911{text-shadow:0 1px 16px rgba(81,65,245,.18);}
.ng-surface-912{background:linear-gradient(336deg,rgba(112,112,48,.10),rgba(48,112,112,.19));border-radius:26px;padding:18px;}.ng-border-912{border:1px solid rgba(112,112,48,.30);}.ng-text-912{text-shadow:0 2px 17px rgba(112,112,48,.19);}
.ng-surface-913{background:linear-gradient(349deg,rgba(143,159,107,.11),rgba(107,143,159,.20));border-radius:27px;padding:19px;}.ng-border-913{border:1px solid rgba(143,159,107,.31);}.ng-text-913{text-shadow:0 3px 18px rgba(143,159,107,.20);}
.ng-surface-914{background:linear-gradient(2deg,rgba(174,206,166,.12),rgba(166,174,206,.21));border-radius:28px;padding:20px;}.ng-border-914{border:1px solid rgba(174,206,166,.32);}.ng-text-914{text-shadow:0 4px 19px rgba(174,206,166,.21);}
.ng-surface-915{background:linear-gradient(15deg,rgba(205,253,225,.13),rgba(225,205,253,.22));border-radius:29px;padding:21px;}.ng-border-915{border:1px solid rgba(205,253,225,.33);}.ng-text-915{text-shadow:0 0px 20px rgba(205,253,225,.22);}
.ng-surface-916{background:linear-gradient(28deg,rgba(236,44,28,.14),rgba(28,236,44,.23));border-radius:30px;padding:22px;}.ng-border-916{border:1px solid rgba(236,44,28,.34);}.ng-text-916{text-shadow:0 1px 21px rgba(236,44,28,.23);}
.ng-surface-917{background:linear-gradient(41deg,rgba(11,91,87,.15),rgba(87,11,91,.24));border-radius:31px;padding:23px;}.ng-border-917{border:1px solid rgba(11,91,87,.35);}.ng-text-917{text-shadow:0 2px 22px rgba(11,91,87,.24);}
.ng-surface-918{background:linear-gradient(54deg,rgba(42,138,146,.16),rgba(146,42,138,.8));border-radius:32px;padding:6px;}.ng-border-918{border:1px solid rgba(42,138,146,.36);}.ng-text-918{text-shadow:0 3px 6px rgba(42,138,146,.25);}
.ng-surface-919{background:linear-gradient(67deg,rgba(73,185,205,.17),rgba(205,73,185,.9));border-radius:33px;padding:7px;}.ng-border-919{border:1px solid rgba(73,185,205,.37);}.ng-text-919{text-shadow:0 4px 7px rgba(73,185,205,.26);}
.ng-surface-920{background:linear-gradient(80deg,rgba(104,232,8,.18),rgba(8,104,232,.10));border-radius:34px;padding:8px;}.ng-border-920{border:1px solid rgba(104,232,8,.15);}.ng-text-920{text-shadow:0 0px 8px rgba(104,232,8,.27);}
.ng-surface-921{background:linear-gradient(93deg,rgba(135,23,67,.19),rgba(67,135,23,.11));border-radius:35px;padding:9px;}.ng-border-921{border:1px solid rgba(135,23,67,.16);}.ng-text-921{text-shadow:0 1px 9px rgba(135,23,67,.28);}
.ng-surface-922{background:linear-gradient(106deg,rgba(166,70,126,.20),rgba(126,166,70,.12));border-radius:36px;padding:10px;}.ng-border-922{border:1px solid rgba(166,70,126,.17);}.ng-text-922{text-shadow:0 2px 10px rgba(166,70,126,.29);}
.ng-surface-923{background:linear-gradient(119deg,rgba(197,117,185,.21),rgba(185,197,117,.13));border-radius:37px;padding:11px;}.ng-border-923{border:1px solid rgba(197,117,185,.18);}.ng-text-923{text-shadow:0 3px 11px rgba(197,117,185,.30);}
.ng-surface-924{background:linear-gradient(132deg,rgba(228,164,244,.22),rgba(244,228,164,.14));border-radius:10px;padding:12px;}.ng-border-924{border:1px solid rgba(228,164,244,.19);}.ng-text-924{text-shadow:0 4px 12px rgba(228,164,244,.10);}
.ng-surface-925{background:linear-gradient(145deg,rgba(3,211,47,.23),rgba(47,3,211,.15));border-radius:11px;padding:13px;}.ng-border-925{border:1px solid rgba(3,211,47,.20);}.ng-text-925{text-shadow:0 0px 13px rgba(3,211,47,.11);}
.ng-surface-926{background:linear-gradient(158deg,rgba(34,2,106,.24),rgba(106,34,2,.16));border-radius:12px;padding:14px;}.ng-border-926{border:1px solid rgba(34,2,106,.21);}.ng-text-926{text-shadow:0 1px 14px rgba(34,2,106,.12);}
.ng-surface-927{background:linear-gradient(171deg,rgba(65,49,165,.25),rgba(165,65,49,.17));border-radius:13px;padding:15px;}.ng-border-927{border:1px solid rgba(65,49,165,.22);}.ng-text-927{text-shadow:0 2px 15px rgba(65,49,165,.13);}
.ng-surface-928{background:linear-gradient(184deg,rgba(96,96,224,.26),rgba(224,96,96,.18));border-radius:14px;padding:16px;}.ng-border-928{border:1px solid rgba(96,96,224,.23);}.ng-text-928{text-shadow:0 3px 16px rgba(96,96,224,.14);}
.ng-surface-929{background:linear-gradient(197deg,rgba(127,143,27,.27),rgba(27,127,143,.19));border-radius:15px;padding:17px;}.ng-border-929{border:1px solid rgba(127,143,27,.24);}.ng-text-929{text-shadow:0 4px 17px rgba(127,143,27,.15);}
.ng-surface-930{background:linear-gradient(210deg,rgba(158,190,86,.28),rgba(86,158,190,.20));border-radius:16px;padding:18px;}.ng-border-930{border:1px solid rgba(158,190,86,.25);}.ng-text-930{text-shadow:0 0px 18px rgba(158,190,86,.16);}
.ng-surface-931{background:linear-gradient(223deg,rgba(189,237,145,.10),rgba(145,189,237,.21));border-radius:17px;padding:19px;}.ng-border-931{border:1px solid rgba(189,237,145,.26);}.ng-text-931{text-shadow:0 1px 19px rgba(189,237,145,.17);}
.ng-surface-932{background:linear-gradient(236deg,rgba(220,28,204,.11),rgba(204,220,28,.22));border-radius:18px;padding:20px;}.ng-border-932{border:1px solid rgba(220,28,204,.27);}.ng-text-932{text-shadow:0 2px 20px rgba(220,28,204,.18);}
.ng-surface-933{background:linear-gradient(249deg,rgba(251,75,7,.12),rgba(7,251,75,.23));border-radius:19px;padding:21px;}.ng-border-933{border:1px solid rgba(251,75,7,.28);}.ng-text-933{text-shadow:0 3px 21px rgba(251,75,7,.19);}
.ng-surface-934{background:linear-gradient(262deg,rgba(26,122,66,.13),rgba(66,26,122,.24));border-radius:20px;padding:22px;}.ng-border-934{border:1px solid rgba(26,122,66,.29);}.ng-text-934{text-shadow:0 4px 22px rgba(26,122,66,.20);}
.ng-surface-935{background:linear-gradient(275deg,rgba(57,169,125,.14),rgba(125,57,169,.8));border-radius:21px;padding:23px;}.ng-border-935{border:1px solid rgba(57,169,125,.30);}.ng-text-935{text-shadow:0 0px 6px rgba(57,169,125,.21);}
.ng-surface-936{background:linear-gradient(288deg,rgba(88,216,184,.15),rgba(184,88,216,.9));border-radius:22px;padding:6px;}.ng-border-936{border:1px solid rgba(88,216,184,.31);}.ng-text-936{text-shadow:0 1px 7px rgba(88,216,184,.22);}
.ng-surface-937{background:linear-gradient(301deg,rgba(119,7,243,.16),rgba(243,119,7,.10));border-radius:23px;padding:7px;}.ng-border-937{border:1px solid rgba(119,7,243,.32);}.ng-text-937{text-shadow:0 2px 8px rgba(119,7,243,.23);}
.ng-surface-938{background:linear-gradient(314deg,rgba(150,54,46,.17),rgba(46,150,54,.11));border-radius:24px;padding:8px;}.ng-border-938{border:1px solid rgba(150,54,46,.33);}.ng-text-938{text-shadow:0 3px 9px rgba(150,54,46,.24);}
.ng-surface-939{background:linear-gradient(327deg,rgba(181,101,105,.18),rgba(105,181,101,.12));border-radius:25px;padding:9px;}.ng-border-939{border:1px solid rgba(181,101,105,.34);}.ng-text-939{text-shadow:0 4px 10px rgba(181,101,105,.25);}
.ng-surface-940{background:linear-gradient(340deg,rgba(212,148,164,.19),rgba(164,212,148,.13));border-radius:26px;padding:10px;}.ng-border-940{border:1px solid rgba(212,148,164,.35);}.ng-text-940{text-shadow:0 0px 11px rgba(212,148,164,.26);}
.ng-surface-941{background:linear-gradient(353deg,rgba(243,195,223,.20),rgba(223,243,195,.14));border-radius:27px;padding:11px;}.ng-border-941{border:1px solid rgba(243,195,223,.36);}.ng-text-941{text-shadow:0 1px 12px rgba(243,195,223,.27);}
.ng-surface-942{background:linear-gradient(6deg,rgba(18,242,26,.21),rgba(26,18,242,.15));border-radius:28px;padding:12px;}.ng-border-942{border:1px solid rgba(18,242,26,.37);}.ng-text-942{text-shadow:0 2px 13px rgba(18,242,26,.28);}
.ng-surface-943{background:linear-gradient(19deg,rgba(49,33,85,.22),rgba(85,49,33,.16));border-radius:29px;padding:13px;}.ng-border-943{border:1px solid rgba(49,33,85,.15);}.ng-text-943{text-shadow:0 3px 14px rgba(49,33,85,.29);}
.ng-surface-944{background:linear-gradient(32deg,rgba(80,80,144,.23),rgba(144,80,80,.17));border-radius:30px;padding:14px;}.ng-border-944{border:1px solid rgba(80,80,144,.16);}.ng-text-944{text-shadow:0 4px 15px rgba(80,80,144,.30);}
.ng-surface-945{background:linear-gradient(45deg,rgba(111,127,203,.24),rgba(203,111,127,.18));border-radius:31px;padding:15px;}.ng-border-945{border:1px solid rgba(111,127,203,.17);}.ng-text-945{text-shadow:0 0px 16px rgba(111,127,203,.10);}
.ng-surface-946{background:linear-gradient(58deg,rgba(142,174,6,.25),rgba(6,142,174,.19));border-radius:32px;padding:16px;}.ng-border-946{border:1px solid rgba(142,174,6,.18);}.ng-text-946{text-shadow:0 1px 17px rgba(142,174,6,.11);}
.ng-surface-947{background:linear-gradient(71deg,rgba(173,221,65,.26),rgba(65,173,221,.20));border-radius:33px;padding:17px;}.ng-border-947{border:1px solid rgba(173,221,65,.19);}.ng-text-947{text-shadow:0 2px 18px rgba(173,221,65,.12);}
.ng-surface-948{background:linear-gradient(84deg,rgba(204,12,124,.27),rgba(124,204,12,.21));border-radius:34px;padding:18px;}.ng-border-948{border:1px solid rgba(204,12,124,.20);}.ng-text-948{text-shadow:0 3px 19px rgba(204,12,124,.13);}
.ng-surface-949{background:linear-gradient(97deg,rgba(235,59,183,.28),rgba(183,235,59,.22));border-radius:35px;padding:19px;}.ng-border-949{border:1px solid rgba(235,59,183,.21);}.ng-text-949{text-shadow:0 4px 20px rgba(235,59,183,.14);}
.ng-surface-950{background:linear-gradient(110deg,rgba(10,106,242,.10),rgba(242,10,106,.23));border-radius:36px;padding:20px;}.ng-border-950{border:1px solid rgba(10,106,242,.22);}.ng-text-950{text-shadow:0 0px 21px rgba(10,106,242,.15);}
.ng-surface-951{background:linear-gradient(123deg,rgba(41,153,45,.11),rgba(45,41,153,.24));border-radius:37px;padding:21px;}.ng-border-951{border:1px solid rgba(41,153,45,.23);}.ng-text-951{text-shadow:0 1px 22px rgba(41,153,45,.16);}
.ng-surface-952{background:linear-gradient(136deg,rgba(72,200,104,.12),rgba(104,72,200,.8));border-radius:10px;padding:22px;}.ng-border-952{border:1px solid rgba(72,200,104,.24);}.ng-text-952{text-shadow:0 2px 6px rgba(72,200,104,.17);}
.ng-surface-953{background:linear-gradient(149deg,rgba(103,247,163,.13),rgba(163,103,247,.9));border-radius:11px;padding:23px;}.ng-border-953{border:1px solid rgba(103,247,163,.25);}.ng-text-953{text-shadow:0 3px 7px rgba(103,247,163,.18);}
.ng-surface-954{background:linear-gradient(162deg,rgba(134,38,222,.14),rgba(222,134,38,.10));border-radius:12px;padding:6px;}.ng-border-954{border:1px solid rgba(134,38,222,.26);}.ng-text-954{text-shadow:0 4px 8px rgba(134,38,222,.19);}
.ng-surface-955{background:linear-gradient(175deg,rgba(165,85,25,.15),rgba(25,165,85,.11));border-radius:13px;padding:7px;}.ng-border-955{border:1px solid rgba(165,85,25,.27);}.ng-text-955{text-shadow:0 0px 9px rgba(165,85,25,.20);}
.ng-surface-956{background:linear-gradient(188deg,rgba(196,132,84,.16),rgba(84,196,132,.12));border-radius:14px;padding:8px;}.ng-border-956{border:1px solid rgba(196,132,84,.28);}.ng-text-956{text-shadow:0 1px 10px rgba(196,132,84,.21);}
.ng-surface-957{background:linear-gradient(201deg,rgba(227,179,143,.17),rgba(143,227,179,.13));border-radius:15px;padding:9px;}.ng-border-957{border:1px solid rgba(227,179,143,.29);}.ng-text-957{text-shadow:0 2px 11px rgba(227,179,143,.22);}
.ng-surface-958{background:linear-gradient(214deg,rgba(2,226,202,.18),rgba(202,2,226,.14));border-radius:16px;padding:10px;}.ng-border-958{border:1px solid rgba(2,226,202,.30);}.ng-text-958{text-shadow:0 3px 12px rgba(2,226,202,.23);}
.ng-surface-959{background:linear-gradient(227deg,rgba(33,17,5,.19),rgba(5,33,17,.15));border-radius:17px;padding:11px;}.ng-border-959{border:1px solid rgba(33,17,5,.31);}.ng-text-959{text-shadow:0 4px 13px rgba(33,17,5,.24);}
.ng-surface-960{background:linear-gradient(240deg,rgba(64,64,64,.20),rgba(64,64,64,.16));border-radius:18px;padding:12px;}.ng-border-960{border:1px solid rgba(64,64,64,.32);}.ng-text-960{text-shadow:0 0px 14px rgba(64,64,64,.25);}
.ng-surface-961{background:linear-gradient(253deg,rgba(95,111,123,.21),rgba(123,95,111,.17));border-radius:19px;padding:13px;}.ng-border-961{border:1px solid rgba(95,111,123,.33);}.ng-text-961{text-shadow:0 1px 15px rgba(95,111,123,.26);}
.ng-surface-962{background:linear-gradient(266deg,rgba(126,158,182,.22),rgba(182,126,158,.18));border-radius:20px;padding:14px;}.ng-border-962{border:1px solid rgba(126,158,182,.34);}.ng-text-962{text-shadow:0 2px 16px rgba(126,158,182,.27);}
.ng-surface-963{background:linear-gradient(279deg,rgba(157,205,241,.23),rgba(241,157,205,.19));border-radius:21px;padding:15px;}.ng-border-963{border:1px solid rgba(157,205,241,.35);}.ng-text-963{text-shadow:0 3px 17px rgba(157,205,241,.28);}
.ng-surface-964{background:linear-gradient(292deg,rgba(188,252,44,.24),rgba(44,188,252,.20));border-radius:22px;padding:16px;}.ng-border-964{border:1px solid rgba(188,252,44,.36);}.ng-text-964{text-shadow:0 4px 18px rgba(188,252,44,.29);}
.ng-surface-965{background:linear-gradient(305deg,rgba(219,43,103,.25),rgba(103,219,43,.21));border-radius:23px;padding:17px;}.ng-border-965{border:1px solid rgba(219,43,103,.37);}.ng-text-965{text-shadow:0 0px 19px rgba(219,43,103,.30);}
.ng-surface-966{background:linear-gradient(318deg,rgba(250,90,162,.26),rgba(162,250,90,.22));border-radius:24px;padding:18px;}.ng-border-966{border:1px solid rgba(250,90,162,.15);}.ng-text-966{text-shadow:0 1px 20px rgba(250,90,162,.10);}
.ng-surface-967{background:linear-gradient(331deg,rgba(25,137,221,.27),rgba(221,25,137,.23));border-radius:25px;padding:19px;}.ng-border-967{border:1px solid rgba(25,137,221,.16);}.ng-text-967{text-shadow:0 2px 21px rgba(25,137,221,.11);}
.ng-surface-968{background:linear-gradient(344deg,rgba(56,184,24,.28),rgba(24,56,184,.24));border-radius:26px;padding:20px;}.ng-border-968{border:1px solid rgba(56,184,24,.17);}.ng-text-968{text-shadow:0 3px 22px rgba(56,184,24,.12);}
.ng-surface-969{background:linear-gradient(357deg,rgba(87,231,83,.10),rgba(83,87,231,.8));border-radius:27px;padding:21px;}.ng-border-969{border:1px solid rgba(87,231,83,.18);}.ng-text-969{text-shadow:0 4px 6px rgba(87,231,83,.13);}
.ng-surface-970{background:linear-gradient(10deg,rgba(118,22,142,.11),rgba(142,118,22,.9));border-radius:28px;padding:22px;}.ng-border-970{border:1px solid rgba(118,22,142,.19);}.ng-text-970{text-shadow:0 0px 7px rgba(118,22,142,.14);}
.ng-surface-971{background:linear-gradient(23deg,rgba(149,69,201,.12),rgba(201,149,69,.10));border-radius:29px;padding:23px;}.ng-border-971{border:1px solid rgba(149,69,201,.20);}.ng-text-971{text-shadow:0 1px 8px rgba(149,69,201,.15);}
.ng-surface-972{background:linear-gradient(36deg,rgba(180,116,4,.13),rgba(4,180,116,.11));border-radius:30px;padding:6px;}.ng-border-972{border:1px solid rgba(180,116,4,.21);}.ng-text-972{text-shadow:0 2px 9px rgba(180,116,4,.16);}
.ng-surface-973{background:linear-gradient(49deg,rgba(211,163,63,.14),rgba(63,211,163,.12));border-radius:31px;padding:7px;}.ng-border-973{border:1px solid rgba(211,163,63,.22);}.ng-text-973{text-shadow:0 3px 10px rgba(211,163,63,.17);}
.ng-surface-974{background:linear-gradient(62deg,rgba(242,210,122,.15),rgba(122,242,210,.13));border-radius:32px;padding:8px;}.ng-border-974{border:1px solid rgba(242,210,122,.23);}.ng-text-974{text-shadow:0 4px 11px rgba(242,210,122,.18);}
.ng-surface-975{background:linear-gradient(75deg,rgba(17,1,181,.16),rgba(181,17,1,.14));border-radius:33px;padding:9px;}.ng-border-975{border:1px solid rgba(17,1,181,.24);}.ng-text-975{text-shadow:0 0px 12px rgba(17,1,181,.19);}
.ng-surface-976{background:linear-gradient(88deg,rgba(48,48,240,.17),rgba(240,48,48,.15));border-radius:34px;padding:10px;}.ng-border-976{border:1px solid rgba(48,48,240,.25);}.ng-text-976{text-shadow:0 1px 13px rgba(48,48,240,.20);}
.ng-surface-977{background:linear-gradient(101deg,rgba(79,95,43,.18),rgba(43,79,95,.16));border-radius:35px;padding:11px;}.ng-border-977{border:1px solid rgba(79,95,43,.26);}.ng-text-977{text-shadow:0 2px 14px rgba(79,95,43,.21);}
.ng-surface-978{background:linear-gradient(114deg,rgba(110,142,102,.19),rgba(102,110,142,.17));border-radius:36px;padding:12px;}.ng-border-978{border:1px solid rgba(110,142,102,.27);}.ng-text-978{text-shadow:0 3px 15px rgba(110,142,102,.22);}
.ng-surface-979{background:linear-gradient(127deg,rgba(141,189,161,.20),rgba(161,141,189,.18));border-radius:37px;padding:13px;}.ng-border-979{border:1px solid rgba(141,189,161,.28);}.ng-text-979{text-shadow:0 4px 16px rgba(141,189,161,.23);}
.ng-surface-980{background:linear-gradient(140deg,rgba(172,236,220,.21),rgba(220,172,236,.19));border-radius:10px;padding:14px;}.ng-border-980{border:1px solid rgba(172,236,220,.29);}.ng-text-980{text-shadow:0 0px 17px rgba(172,236,220,.24);}
.ng-surface-981{background:linear-gradient(153deg,rgba(203,27,23,.22),rgba(23,203,27,.20));border-radius:11px;padding:15px;}.ng-border-981{border:1px solid rgba(203,27,23,.30);}.ng-text-981{text-shadow:0 1px 18px rgba(203,27,23,.25);}
.ng-surface-982{background:linear-gradient(166deg,rgba(234,74,82,.23),rgba(82,234,74,.21));border-radius:12px;padding:16px;}.ng-border-982{border:1px solid rgba(234,74,82,.31);}.ng-text-982{text-shadow:0 2px 19px rgba(234,74,82,.26);}
.ng-surface-983{background:linear-gradient(179deg,rgba(9,121,141,.24),rgba(141,9,121,.22));border-radius:13px;padding:17px;}.ng-border-983{border:1px solid rgba(9,121,141,.32);}.ng-text-983{text-shadow:0 3px 20px rgba(9,121,141,.27);}
.ng-surface-984{background:linear-gradient(192deg,rgba(40,168,200,.25),rgba(200,40,168,.23));border-radius:14px;padding:18px;}.ng-border-984{border:1px solid rgba(40,168,200,.33);}.ng-text-984{text-shadow:0 4px 21px rgba(40,168,200,.28);}
.ng-surface-985{background:linear-gradient(205deg,rgba(71,215,3,.26),rgba(3,71,215,.24));border-radius:15px;padding:19px;}.ng-border-985{border:1px solid rgba(71,215,3,.34);}.ng-text-985{text-shadow:0 0px 22px rgba(71,215,3,.29);}
.ng-surface-986{background:linear-gradient(218deg,rgba(102,6,62,.27),rgba(62,102,6,.8));border-radius:16px;padding:20px;}.ng-border-986{border:1px solid rgba(102,6,62,.35);}.ng-text-986{text-shadow:0 1px 6px rgba(102,6,62,.30);}
.ng-surface-987{background:linear-gradient(231deg,rgba(133,53,121,.28),rgba(121,133,53,.9));border-radius:17px;padding:21px;}.ng-border-987{border:1px solid rgba(133,53,121,.36);}.ng-text-987{text-shadow:0 2px 7px rgba(133,53,121,.10);}
.ng-surface-988{background:linear-gradient(244deg,rgba(164,100,180,.10),rgba(180,164,100,.10));border-radius:18px;padding:22px;}.ng-border-988{border:1px solid rgba(164,100,180,.37);}.ng-text-988{text-shadow:0 3px 8px rgba(164,100,180,.11);}
.ng-surface-989{background:linear-gradient(257deg,rgba(195,147,239,.11),rgba(239,195,147,.11));border-radius:19px;padding:23px;}.ng-border-989{border:1px solid rgba(195,147,239,.15);}.ng-text-989{text-shadow:0 4px 9px rgba(195,147,239,.12);}
.ng-surface-990{background:linear-gradient(270deg,rgba(226,194,42,.12),rgba(42,226,194,.12));border-radius:20px;padding:6px;}.ng-border-990{border:1px solid rgba(226,194,42,.16);}.ng-text-990{text-shadow:0 0px 10px rgba(226,194,42,.13);}
.ng-surface-991{background:linear-gradient(283deg,rgba(1,241,101,.13),rgba(101,1,241,.13));border-radius:21px;padding:7px;}.ng-border-991{border:1px solid rgba(1,241,101,.17);}.ng-text-991{text-shadow:0 1px 11px rgba(1,241,101,.14);}
.ng-surface-992{background:linear-gradient(296deg,rgba(32,32,160,.14),rgba(160,32,32,.14));border-radius:22px;padding:8px;}.ng-border-992{border:1px solid rgba(32,32,160,.18);}.ng-text-992{text-shadow:0 2px 12px rgba(32,32,160,.15);}
.ng-surface-993{background:linear-gradient(309deg,rgba(63,79,219,.15),rgba(219,63,79,.15));border-radius:23px;padding:9px;}.ng-border-993{border:1px solid rgba(63,79,219,.19);}.ng-text-993{text-shadow:0 3px 13px rgba(63,79,219,.16);}
.ng-surface-994{background:linear-gradient(322deg,rgba(94,126,22,.16),rgba(22,94,126,.16));border-radius:24px;padding:10px;}.ng-border-994{border:1px solid rgba(94,126,22,.20);}.ng-text-994{text-shadow:0 4px 14px rgba(94,126,22,.17);}
.ng-surface-995{background:linear-gradient(335deg,rgba(125,173,81,.17),rgba(81,125,173,.17));border-radius:25px;padding:11px;}.ng-border-995{border:1px solid rgba(125,173,81,.21);}.ng-text-995{text-shadow:0 0px 15px rgba(125,173,81,.18);}
.ng-surface-996{background:linear-gradient(348deg,rgba(156,220,140,.18),rgba(140,156,220,.18));border-radius:26px;padding:12px;}.ng-border-996{border:1px solid rgba(156,220,140,.22);}.ng-text-996{text-shadow:0 1px 16px rgba(156,220,140,.19);}
.ng-surface-997{background:linear-gradient(1deg,rgba(187,11,199,.19),rgba(199,187,11,.19));border-radius:27px;padding:13px;}.ng-border-997{border:1px solid rgba(187,11,199,.23);}.ng-text-997{text-shadow:0 2px 17px rgba(187,11,199,.20);}
.ng-surface-998{background:linear-gradient(14deg,rgba(218,58,2,.20),rgba(2,218,58,.20));border-radius:28px;padding:14px;}.ng-border-998{border:1px solid rgba(218,58,2,.24);}.ng-text-998{text-shadow:0 3px 18px rgba(218,58,2,.21);}
.ng-surface-999{background:linear-gradient(27deg,rgba(249,105,61,.21),rgba(61,249,105,.21));border-radius:29px;padding:15px;}.ng-border-999{border:1px solid rgba(249,105,61,.25);}.ng-text-999{text-shadow:0 4px 19px rgba(249,105,61,.22);}
.ng-surface-1000{background:linear-gradient(40deg,rgba(24,152,120,.22),rgba(120,24,152,.22));border-radius:30px;padding:16px;}.ng-border-1000{border:1px solid rgba(24,152,120,.26);}.ng-text-1000{text-shadow:0 0px 20px rgba(24,152,120,.23);}
.ng-surface-1001{background:linear-gradient(53deg,rgba(55,199,179,.23),rgba(179,55,199,.23));border-radius:31px;padding:17px;}.ng-border-1001{border:1px solid rgba(55,199,179,.27);}.ng-text-1001{text-shadow:0 1px 21px rgba(55,199,179,.24);}
.ng-surface-1002{background:linear-gradient(66deg,rgba(86,246,238,.24),rgba(238,86,246,.24));border-radius:32px;padding:18px;}.ng-border-1002{border:1px solid rgba(86,246,238,.28);}.ng-text-1002{text-shadow:0 2px 22px rgba(86,246,238,.25);}
.ng-surface-1003{background:linear-gradient(79deg,rgba(117,37,41,.25),rgba(41,117,37,.8));border-radius:33px;padding:19px;}.ng-border-1003{border:1px solid rgba(117,37,41,.29);}.ng-text-1003{text-shadow:0 3px 6px rgba(117,37,41,.26);}
.ng-surface-1004{background:linear-gradient(92deg,rgba(148,84,100,.26),rgba(100,148,84,.9));border-radius:34px;padding:20px;}.ng-border-1004{border:1px solid rgba(148,84,100,.30);}.ng-text-1004{text-shadow:0 4px 7px rgba(148,84,100,.27);}
.ng-surface-1005{background:linear-gradient(105deg,rgba(179,131,159,.27),rgba(159,179,131,.10));border-radius:35px;padding:21px;}.ng-border-1005{border:1px solid rgba(179,131,159,.31);}.ng-text-1005{text-shadow:0 0px 8px rgba(179,131,159,.28);}
.ng-surface-1006{background:linear-gradient(118deg,rgba(210,178,218,.28),rgba(218,210,178,.11));border-radius:36px;padding:22px;}.ng-border-1006{border:1px solid rgba(210,178,218,.32);}.ng-text-1006{text-shadow:0 1px 9px rgba(210,178,218,.29);}
.ng-surface-1007{background:linear-gradient(131deg,rgba(241,225,21,.10),rgba(21,241,225,.12));border-radius:37px;padding:23px;}.ng-border-1007{border:1px solid rgba(241,225,21,.33);}.ng-text-1007{text-shadow:0 2px 10px rgba(241,225,21,.30);}
.ng-surface-1008{background:linear-gradient(144deg,rgba(16,16,80,.11),rgba(80,16,16,.13));border-radius:10px;padding:6px;}.ng-border-1008{border:1px solid rgba(16,16,80,.34);}.ng-text-1008{text-shadow:0 3px 11px rgba(16,16,80,.10);}
.ng-surface-1009{background:linear-gradient(157deg,rgba(47,63,139,.12),rgba(139,47,63,.14));border-radius:11px;padding:7px;}.ng-border-1009{border:1px solid rgba(47,63,139,.35);}.ng-text-1009{text-shadow:0 4px 12px rgba(47,63,139,.11);}
.ng-surface-1010{background:linear-gradient(170deg,rgba(78,110,198,.13),rgba(198,78,110,.15));border-radius:12px;padding:8px;}.ng-border-1010{border:1px solid rgba(78,110,198,.36);}.ng-text-1010{text-shadow:0 0px 13px rgba(78,110,198,.12);}
.ng-surface-1011{background:linear-gradient(183deg,rgba(109,157,1,.14),rgba(1,109,157,.16));border-radius:13px;padding:9px;}.ng-border-1011{border:1px solid rgba(109,157,1,.37);}.ng-text-1011{text-shadow:0 1px 14px rgba(109,157,1,.13);}
.ng-surface-1012{background:linear-gradient(196deg,rgba(140,204,60,.15),rgba(60,140,204,.17));border-radius:14px;padding:10px;}.ng-border-1012{border:1px solid rgba(140,204,60,.15);}.ng-text-1012{text-shadow:0 2px 15px rgba(140,204,60,.14);}
.ng-surface-1013{background:linear-gradient(209deg,rgba(171,251,119,.16),rgba(119,171,251,.18));border-radius:15px;padding:11px;}.ng-border-1013{border:1px solid rgba(171,251,119,.16);}.ng-text-1013{text-shadow:0 3px 16px rgba(171,251,119,.15);}
.ng-surface-1014{background:linear-gradient(222deg,rgba(202,42,178,.17),rgba(178,202,42,.19));border-radius:16px;padding:12px;}.ng-border-1014{border:1px solid rgba(202,42,178,.17);}.ng-text-1014{text-shadow:0 4px 17px rgba(202,42,178,.16);}
.ng-surface-1015{background:linear-gradient(235deg,rgba(233,89,237,.18),rgba(237,233,89,.20));border-radius:17px;padding:13px;}.ng-border-1015{border:1px solid rgba(233,89,237,.18);}.ng-text-1015{text-shadow:0 0px 18px rgba(233,89,237,.17);}
.ng-surface-1016{background:linear-gradient(248deg,rgba(8,136,40,.19),rgba(40,8,136,.21));border-radius:18px;padding:14px;}.ng-border-1016{border:1px solid rgba(8,136,40,.19);}.ng-text-1016{text-shadow:0 1px 19px rgba(8,136,40,.18);}
.ng-surface-1017{background:linear-gradient(261deg,rgba(39,183,99,.20),rgba(99,39,183,.22));border-radius:19px;padding:15px;}.ng-border-1017{border:1px solid rgba(39,183,99,.20);}.ng-text-1017{text-shadow:0 2px 20px rgba(39,183,99,.19);}
.ng-surface-1018{background:linear-gradient(274deg,rgba(70,230,158,.21),rgba(158,70,230,.23));border-radius:20px;padding:16px;}.ng-border-1018{border:1px solid rgba(70,230,158,.21);}.ng-text-1018{text-shadow:0 3px 21px rgba(70,230,158,.20);}
.ng-surface-1019{background:linear-gradient(287deg,rgba(101,21,217,.22),rgba(217,101,21,.24));border-radius:21px;padding:17px;}.ng-border-1019{border:1px solid rgba(101,21,217,.22);}.ng-text-1019{text-shadow:0 4px 22px rgba(101,21,217,.21);}
.ng-surface-1020{background:linear-gradient(300deg,rgba(132,68,20,.23),rgba(20,132,68,.8));border-radius:22px;padding:18px;}.ng-border-1020{border:1px solid rgba(132,68,20,.23);}.ng-text-1020{text-shadow:0 0px 6px rgba(132,68,20,.22);}
.ng-surface-1021{background:linear-gradient(313deg,rgba(163,115,79,.24),rgba(79,163,115,.9));border-radius:23px;padding:19px;}.ng-border-1021{border:1px solid rgba(163,115,79,.24);}.ng-text-1021{text-shadow:0 1px 7px rgba(163,115,79,.23);}
.ng-surface-1022{background:linear-gradient(326deg,rgba(194,162,138,.25),rgba(138,194,162,.10));border-radius:24px;padding:20px;}.ng-border-1022{border:1px solid rgba(194,162,138,.25);}.ng-text-1022{text-shadow:0 2px 8px rgba(194,162,138,.24);}
.ng-surface-1023{background:linear-gradient(339deg,rgba(225,209,197,.26),rgba(197,225,209,.11));border-radius:25px;padding:21px;}.ng-border-1023{border:1px solid rgba(225,209,197,.26);}.ng-text-1023{text-shadow:0 3px 9px rgba(225,209,197,.25);}
.ng-surface-1024{background:linear-gradient(352deg,rgba(0,0,0,.27),rgba(0,0,0,.12));border-radius:26px;padding:22px;}.ng-border-1024{border:1px solid rgba(0,0,0,.27);}.ng-text-1024{text-shadow:0 4px 10px rgba(0,0,0,.26);}
.ng-surface-1025{background:linear-gradient(5deg,rgba(31,47,59,.28),rgba(59,31,47,.13));border-radius:27px;padding:23px;}.ng-border-1025{border:1px solid rgba(31,47,59,.28);}.ng-text-1025{text-shadow:0 0px 11px rgba(31,47,59,.27);}
.ng-surface-1026{background:linear-gradient(18deg,rgba(62,94,118,.10),rgba(118,62,94,.14));border-radius:28px;padding:6px;}.ng-border-1026{border:1px solid rgba(62,94,118,.29);}.ng-text-1026{text-shadow:0 1px 12px rgba(62,94,118,.28);}
.ng-surface-1027{background:linear-gradient(31deg,rgba(93,141,177,.11),rgba(177,93,141,.15));border-radius:29px;padding:7px;}.ng-border-1027{border:1px solid rgba(93,141,177,.30);}.ng-text-1027{text-shadow:0 2px 13px rgba(93,141,177,.29);}
.ng-surface-1028{background:linear-gradient(44deg,rgba(124,188,236,.12),rgba(236,124,188,.16));border-radius:30px;padding:8px;}.ng-border-1028{border:1px solid rgba(124,188,236,.31);}.ng-text-1028{text-shadow:0 3px 14px rgba(124,188,236,.30);}
.ng-surface-1029{background:linear-gradient(57deg,rgba(155,235,39,.13),rgba(39,155,235,.17));border-radius:31px;padding:9px;}.ng-border-1029{border:1px solid rgba(155,235,39,.32);}.ng-text-1029{text-shadow:0 4px 15px rgba(155,235,39,.10);}
.ng-surface-1030{background:linear-gradient(70deg,rgba(186,26,98,.14),rgba(98,186,26,.18));border-radius:32px;padding:10px;}.ng-border-1030{border:1px solid rgba(186,26,98,.33);}.ng-text-1030{text-shadow:0 0px 16px rgba(186,26,98,.11);}
.ng-surface-1031{background:linear-gradient(83deg,rgba(217,73,157,.15),rgba(157,217,73,.19));border-radius:33px;padding:11px;}.ng-border-1031{border:1px solid rgba(217,73,157,.34);}.ng-text-1031{text-shadow:0 1px 17px rgba(217,73,157,.12);}
.ng-surface-1032{background:linear-gradient(96deg,rgba(248,120,216,.16),rgba(216,248,120,.20));border-radius:34px;padding:12px;}.ng-border-1032{border:1px solid rgba(248,120,216,.35);}.ng-text-1032{text-shadow:0 2px 18px rgba(248,120,216,.13);}
.ng-surface-1033{background:linear-gradient(109deg,rgba(23,167,19,.17),rgba(19,23,167,.21));border-radius:35px;padding:13px;}.ng-border-1033{border:1px solid rgba(23,167,19,.36);}.ng-text-1033{text-shadow:0 3px 19px rgba(23,167,19,.14);}
.ng-surface-1034{background:linear-gradient(122deg,rgba(54,214,78,.18),rgba(78,54,214,.22));border-radius:36px;padding:14px;}.ng-border-1034{border:1px solid rgba(54,214,78,.37);}.ng-text-1034{text-shadow:0 4px 20px rgba(54,214,78,.15);}
.ng-surface-1035{background:linear-gradient(135deg,rgba(85,5,137,.19),rgba(137,85,5,.23));border-radius:37px;padding:15px;}.ng-border-1035{border:1px solid rgba(85,5,137,.15);}.ng-text-1035{text-shadow:0 0px 21px rgba(85,5,137,.16);}
.ng-surface-1036{background:linear-gradient(148deg,rgba(116,52,196,.20),rgba(196,116,52,.24));border-radius:10px;padding:16px;}.ng-border-1036{border:1px solid rgba(116,52,196,.16);}.ng-text-1036{text-shadow:0 1px 22px rgba(116,52,196,.17);}
.ng-surface-1037{background:linear-gradient(161deg,rgba(147,99,255,.21),rgba(255,147,99,.8));border-radius:11px;padding:17px;}.ng-border-1037{border:1px solid rgba(147,99,255,.17);}.ng-text-1037{text-shadow:0 2px 6px rgba(147,99,255,.18);}
.ng-surface-1038{background:linear-gradient(174deg,rgba(178,146,58,.22),rgba(58,178,146,.9));border-radius:12px;padding:18px;}.ng-border-1038{border:1px solid rgba(178,146,58,.18);}.ng-text-1038{text-shadow:0 3px 7px rgba(178,146,58,.19);}
.ng-surface-1039{background:linear-gradient(187deg,rgba(209,193,117,.23),rgba(117,209,193,.10));border-radius:13px;padding:19px;}.ng-border-1039{border:1px solid rgba(209,193,117,.19);}.ng-text-1039{text-shadow:0 4px 8px rgba(209,193,117,.20);}
.ng-surface-1040{background:linear-gradient(200deg,rgba(240,240,176,.24),rgba(176,240,240,.11));border-radius:14px;padding:20px;}.ng-border-1040{border:1px solid rgba(240,240,176,.20);}.ng-text-1040{text-shadow:0 0px 9px rgba(240,240,176,.21);}
.ng-surface-1041{background:linear-gradient(213deg,rgba(15,31,235,.25),rgba(235,15,31,.12));border-radius:15px;padding:21px;}.ng-border-1041{border:1px solid rgba(15,31,235,.21);}.ng-text-1041{text-shadow:0 1px 10px rgba(15,31,235,.22);}
.ng-surface-1042{background:linear-gradient(226deg,rgba(46,78,38,.26),rgba(38,46,78,.13));border-radius:16px;padding:22px;}.ng-border-1042{border:1px solid rgba(46,78,38,.22);}.ng-text-1042{text-shadow:0 2px 11px rgba(46,78,38,.23);}
.ng-surface-1043{background:linear-gradient(239deg,rgba(77,125,97,.27),rgba(97,77,125,.14));border-radius:17px;padding:23px;}.ng-border-1043{border:1px solid rgba(77,125,97,.23);}.ng-text-1043{text-shadow:0 3px 12px rgba(77,125,97,.24);}
.ng-surface-1044{background:linear-gradient(252deg,rgba(108,172,156,.28),rgba(156,108,172,.15));border-radius:18px;padding:6px;}.ng-border-1044{border:1px solid rgba(108,172,156,.24);}.ng-text-1044{text-shadow:0 4px 13px rgba(108,172,156,.25);}
.ng-surface-1045{background:linear-gradient(265deg,rgba(139,219,215,.10),rgba(215,139,219,.16));border-radius:19px;padding:7px;}.ng-border-1045{border:1px solid rgba(139,219,215,.25);}.ng-text-1045{text-shadow:0 0px 14px rgba(139,219,215,.26);}
.ng-surface-1046{background:linear-gradient(278deg,rgba(170,10,18,.11),rgba(18,170,10,.17));border-radius:20px;padding:8px;}.ng-border-1046{border:1px solid rgba(170,10,18,.26);}.ng-text-1046{text-shadow:0 1px 15px rgba(170,10,18,.27);}
.ng-surface-1047{background:linear-gradient(291deg,rgba(201,57,77,.12),rgba(77,201,57,.18));border-radius:21px;padding:9px;}.ng-border-1047{border:1px solid rgba(201,57,77,.27);}.ng-text-1047{text-shadow:0 2px 16px rgba(201,57,77,.28);}
.ng-surface-1048{background:linear-gradient(304deg,rgba(232,104,136,.13),rgba(136,232,104,.19));border-radius:22px;padding:10px;}.ng-border-1048{border:1px solid rgba(232,104,136,.28);}.ng-text-1048{text-shadow:0 3px 17px rgba(232,104,136,.29);}
.ng-surface-1049{background:linear-gradient(317deg,rgba(7,151,195,.14),rgba(195,7,151,.20));border-radius:23px;padding:11px;}.ng-border-1049{border:1px solid rgba(7,151,195,.29);}.ng-text-1049{text-shadow:0 4px 18px rgba(7,151,195,.30);}
.ng-surface-1050{background:linear-gradient(330deg,rgba(38,198,254,.15),rgba(254,38,198,.21));border-radius:24px;padding:12px;}.ng-border-1050{border:1px solid rgba(38,198,254,.30);}.ng-text-1050{text-shadow:0 0px 19px rgba(38,198,254,.10);}
.ng-surface-1051{background:linear-gradient(343deg,rgba(69,245,57,.16),rgba(57,69,245,.22));border-radius:25px;padding:13px;}.ng-border-1051{border:1px solid rgba(69,245,57,.31);}.ng-text-1051{text-shadow:0 1px 20px rgba(69,245,57,.11);}
.ng-surface-1052{background:linear-gradient(356deg,rgba(100,36,116,.17),rgba(116,100,36,.23));border-radius:26px;padding:14px;}.ng-border-1052{border:1px solid rgba(100,36,116,.32);}.ng-text-1052{text-shadow:0 2px 21px rgba(100,36,116,.12);}
.ng-surface-1053{background:linear-gradient(9deg,rgba(131,83,175,.18),rgba(175,131,83,.24));border-radius:27px;padding:15px;}.ng-border-1053{border:1px solid rgba(131,83,175,.33);}.ng-text-1053{text-shadow:0 3px 22px rgba(131,83,175,.13);}
.ng-surface-1054{background:linear-gradient(22deg,rgba(162,130,234,.19),rgba(234,162,130,.8));border-radius:28px;padding:16px;}.ng-border-1054{border:1px solid rgba(162,130,234,.34);}.ng-text-1054{text-shadow:0 4px 6px rgba(162,130,234,.14);}
.ng-surface-1055{background:linear-gradient(35deg,rgba(193,177,37,.20),rgba(37,193,177,.9));border-radius:29px;padding:17px;}.ng-border-1055{border:1px solid rgba(193,177,37,.35);}.ng-text-1055{text-shadow:0 0px 7px rgba(193,177,37,.15);}
.ng-surface-1056{background:linear-gradient(48deg,rgba(224,224,96,.21),rgba(96,224,224,.10));border-radius:30px;padding:18px;}.ng-border-1056{border:1px solid rgba(224,224,96,.36);}.ng-text-1056{text-shadow:0 1px 8px rgba(224,224,96,.16);}
.ng-surface-1057{background:linear-gradient(61deg,rgba(255,15,155,.22),rgba(155,255,15,.11));border-radius:31px;padding:19px;}.ng-border-1057{border:1px solid rgba(255,15,155,.37);}.ng-text-1057{text-shadow:0 2px 9px rgba(255,15,155,.17);}
.ng-surface-1058{background:linear-gradient(74deg,rgba(30,62,214,.23),rgba(214,30,62,.12));border-radius:32px;padding:20px;}.ng-border-1058{border:1px solid rgba(30,62,214,.15);}.ng-text-1058{text-shadow:0 3px 10px rgba(30,62,214,.18);}
.ng-surface-1059{background:linear-gradient(87deg,rgba(61,109,17,.24),rgba(17,61,109,.13));border-radius:33px;padding:21px;}.ng-border-1059{border:1px solid rgba(61,109,17,.16);}.ng-text-1059{text-shadow:0 4px 11px rgba(61,109,17,.19);}
.ng-surface-1060{background:linear-gradient(100deg,rgba(92,156,76,.25),rgba(76,92,156,.14));border-radius:34px;padding:22px;}.ng-border-1060{border:1px solid rgba(92,156,76,.17);}.ng-text-1060{text-shadow:0 0px 12px rgba(92,156,76,.20);}
.ng-surface-1061{background:linear-gradient(113deg,rgba(123,203,135,.26),rgba(135,123,203,.15));border-radius:35px;padding:23px;}.ng-border-1061{border:1px solid rgba(123,203,135,.18);}.ng-text-1061{text-shadow:0 1px 13px rgba(123,203,135,.21);}
.ng-surface-1062{background:linear-gradient(126deg,rgba(154,250,194,.27),rgba(194,154,250,.16));border-radius:36px;padding:6px;}.ng-border-1062{border:1px solid rgba(154,250,194,.19);}.ng-text-1062{text-shadow:0 2px 14px rgba(154,250,194,.22);}
.ng-surface-1063{background:linear-gradient(139deg,rgba(185,41,253,.28),rgba(253,185,41,.17));border-radius:37px;padding:7px;}.ng-border-1063{border:1px solid rgba(185,41,253,.20);}.ng-text-1063{text-shadow:0 3px 15px rgba(185,41,253,.23);}
.ng-surface-1064{background:linear-gradient(152deg,rgba(216,88,56,.10),rgba(56,216,88,.18));border-radius:10px;padding:8px;}.ng-border-1064{border:1px solid rgba(216,88,56,.21);}.ng-text-1064{text-shadow:0 4px 16px rgba(216,88,56,.24);}
.ng-surface-1065{background:linear-gradient(165deg,rgba(247,135,115,.11),rgba(115,247,135,.19));border-radius:11px;padding:9px;}.ng-border-1065{border:1px solid rgba(247,135,115,.22);}.ng-text-1065{text-shadow:0 0px 17px rgba(247,135,115,.25);}
.ng-surface-1066{background:linear-gradient(178deg,rgba(22,182,174,.12),rgba(174,22,182,.20));border-radius:12px;padding:10px;}.ng-border-1066{border:1px solid rgba(22,182,174,.23);}.ng-text-1066{text-shadow:0 1px 18px rgba(22,182,174,.26);}
.ng-surface-1067{background:linear-gradient(191deg,rgba(53,229,233,.13),rgba(233,53,229,.21));border-radius:13px;padding:11px;}.ng-border-1067{border:1px solid rgba(53,229,233,.24);}.ng-text-1067{text-shadow:0 2px 19px rgba(53,229,233,.27);}
.ng-surface-1068{background:linear-gradient(204deg,rgba(84,20,36,.14),rgba(36,84,20,.22));border-radius:14px;padding:12px;}.ng-border-1068{border:1px solid rgba(84,20,36,.25);}.ng-text-1068{text-shadow:0 3px 20px rgba(84,20,36,.28);}
.ng-surface-1069{background:linear-gradient(217deg,rgba(115,67,95,.15),rgba(95,115,67,.23));border-radius:15px;padding:13px;}.ng-border-1069{border:1px solid rgba(115,67,95,.26);}.ng-text-1069{text-shadow:0 4px 21px rgba(115,67,95,.29);}
.ng-surface-1070{background:linear-gradient(230deg,rgba(146,114,154,.16),rgba(154,146,114,.24));border-radius:16px;padding:14px;}.ng-border-1070{border:1px solid rgba(146,114,154,.27);}.ng-text-1070{text-shadow:0 0px 22px rgba(146,114,154,.30);}
.ng-surface-1071{background:linear-gradient(243deg,rgba(177,161,213,.17),rgba(213,177,161,.8));border-radius:17px;padding:15px;}.ng-border-1071{border:1px solid rgba(177,161,213,.28);}.ng-text-1071{text-shadow:0 1px 6px rgba(177,161,213,.10);}
.ng-surface-1072{background:linear-gradient(256deg,rgba(208,208,16,.18),rgba(16,208,208,.9));border-radius:18px;padding:16px;}.ng-border-1072{border:1px solid rgba(208,208,16,.29);}.ng-text-1072{text-shadow:0 2px 7px rgba(208,208,16,.11);}
.ng-surface-1073{background:linear-gradient(269deg,rgba(239,255,75,.19),rgba(75,239,255,.10));border-radius:19px;padding:17px;}.ng-border-1073{border:1px solid rgba(239,255,75,.30);}.ng-text-1073{text-shadow:0 3px 8px rgba(239,255,75,.12);}
.ng-surface-1074{background:linear-gradient(282deg,rgba(14,46,134,.20),rgba(134,14,46,.11));border-radius:20px;padding:18px;}.ng-border-1074{border:1px solid rgba(14,46,134,.31);}.ng-text-1074{text-shadow:0 4px 9px rgba(14,46,134,.13);}
.ng-surface-1075{background:linear-gradient(295deg,rgba(45,93,193,.21),rgba(193,45,93,.12));border-radius:21px;padding:19px;}.ng-border-1075{border:1px solid rgba(45,93,193,.32);}.ng-text-1075{text-shadow:0 0px 10px rgba(45,93,193,.14);}
.ng-surface-1076{background:linear-gradient(308deg,rgba(76,140,252,.22),rgba(252,76,140,.13));border-radius:22px;padding:20px;}.ng-border-1076{border:1px solid rgba(76,140,252,.33);}.ng-text-1076{text-shadow:0 1px 11px rgba(76,140,252,.15);}
.ng-surface-1077{background:linear-gradient(321deg,rgba(107,187,55,.23),rgba(55,107,187,.14));border-radius:23px;padding:21px;}.ng-border-1077{border:1px solid rgba(107,187,55,.34);}.ng-text-1077{text-shadow:0 2px 12px rgba(107,187,55,.16);}
.ng-surface-1078{background:linear-gradient(334deg,rgba(138,234,114,.24),rgba(114,138,234,.15));border-radius:24px;padding:22px;}.ng-border-1078{border:1px solid rgba(138,234,114,.35);}.ng-text-1078{text-shadow:0 3px 13px rgba(138,234,114,.17);}
.ng-surface-1079{background:linear-gradient(347deg,rgba(169,25,173,.25),rgba(173,169,25,.16));border-radius:25px;padding:23px;}.ng-border-1079{border:1px solid rgba(169,25,173,.36);}.ng-text-1079{text-shadow:0 4px 14px rgba(169,25,173,.18);}
.ng-surface-1080{background:linear-gradient(0deg,rgba(200,72,232,.26),rgba(232,200,72,.17));border-radius:26px;padding:6px;}.ng-border-1080{border:1px solid rgba(200,72,232,.37);}.ng-text-1080{text-shadow:0 0px 15px rgba(200,72,232,.19);}
.ng-surface-1081{background:linear-gradient(13deg,rgba(231,119,35,.27),rgba(35,231,119,.18));border-radius:27px;padding:7px;}.ng-border-1081{border:1px solid rgba(231,119,35,.15);}.ng-text-1081{text-shadow:0 1px 16px rgba(231,119,35,.20);}
.ng-surface-1082{background:linear-gradient(26deg,rgba(6,166,94,.28),rgba(94,6,166,.19));border-radius:28px;padding:8px;}.ng-border-1082{border:1px solid rgba(6,166,94,.16);}.ng-text-1082{text-shadow:0 2px 17px rgba(6,166,94,.21);}
.ng-surface-1083{background:linear-gradient(39deg,rgba(37,213,153,.10),rgba(153,37,213,.20));border-radius:29px;padding:9px;}.ng-border-1083{border:1px solid rgba(37,213,153,.17);}.ng-text-1083{text-shadow:0 3px 18px rgba(37,213,153,.22);}
.ng-surface-1084{background:linear-gradient(52deg,rgba(68,4,212,.11),rgba(212,68,4,.21));border-radius:30px;padding:10px;}.ng-border-1084{border:1px solid rgba(68,4,212,.18);}.ng-text-1084{text-shadow:0 4px 19px rgba(68,4,212,.23);}
.ng-surface-1085{background:linear-gradient(65deg,rgba(99,51,15,.12),rgba(15,99,51,.22));border-radius:31px;padding:11px;}.ng-border-1085{border:1px solid rgba(99,51,15,.19);}.ng-text-1085{text-shadow:0 0px 20px rgba(99,51,15,.24);}
.ng-surface-1086{background:linear-gradient(78deg,rgba(130,98,74,.13),rgba(74,130,98,.23));border-radius:32px;padding:12px;}.ng-border-1086{border:1px solid rgba(130,98,74,.20);}.ng-text-1086{text-shadow:0 1px 21px rgba(130,98,74,.25);}
.ng-surface-1087{background:linear-gradient(91deg,rgba(161,145,133,.14),rgba(133,161,145,.24));border-radius:33px;padding:13px;}.ng-border-1087{border:1px solid rgba(161,145,133,.21);}.ng-text-1087{text-shadow:0 2px 22px rgba(161,145,133,.26);}
.ng-surface-1088{background:linear-gradient(104deg,rgba(192,192,192,.15),rgba(192,192,192,.8));border-radius:34px;padding:14px;}.ng-border-1088{border:1px solid rgba(192,192,192,.22);}.ng-text-1088{text-shadow:0 3px 6px rgba(192,192,192,.27);}
.ng-surface-1089{background:linear-gradient(117deg,rgba(223,239,251,.16),rgba(251,223,239,.9));border-radius:35px;padding:15px;}.ng-border-1089{border:1px solid rgba(223,239,251,.23);}.ng-text-1089{text-shadow:0 4px 7px rgba(223,239,251,.28);}
.ng-surface-1090{background:linear-gradient(130deg,rgba(254,30,54,.17),rgba(54,254,30,.10));border-radius:36px;padding:16px;}.ng-border-1090{border:1px solid rgba(254,30,54,.24);}.ng-text-1090{text-shadow:0 0px 8px rgba(254,30,54,.29);}
.ng-surface-1091{background:linear-gradient(143deg,rgba(29,77,113,.18),rgba(113,29,77,.11));border-radius:37px;padding:17px;}.ng-border-1091{border:1px solid rgba(29,77,113,.25);}.ng-text-1091{text-shadow:0 1px 9px rgba(29,77,113,.30);}
.ng-surface-1092{background:linear-gradient(156deg,rgba(60,124,172,.19),rgba(172,60,124,.12));border-radius:10px;padding:18px;}.ng-border-1092{border:1px solid rgba(60,124,172,.26);}.ng-text-1092{text-shadow:0 2px 10px rgba(60,124,172,.10);}
.ng-surface-1093{background:linear-gradient(169deg,rgba(91,171,231,.20),rgba(231,91,171,.13));border-radius:11px;padding:19px;}.ng-border-1093{border:1px solid rgba(91,171,231,.27);}.ng-text-1093{text-shadow:0 3px 11px rgba(91,171,231,.11);}
.ng-surface-1094{background:linear-gradient(182deg,rgba(122,218,34,.21),rgba(34,122,218,.14));border-radius:12px;padding:20px;}.ng-border-1094{border:1px solid rgba(122,218,34,.28);}.ng-text-1094{text-shadow:0 4px 12px rgba(122,218,34,.12);}
.ng-surface-1095{background:linear-gradient(195deg,rgba(153,9,93,.22),rgba(93,153,9,.15));border-radius:13px;padding:21px;}.ng-border-1095{border:1px solid rgba(153,9,93,.29);}.ng-text-1095{text-shadow:0 0px 13px rgba(153,9,93,.13);}
.ng-surface-1096{background:linear-gradient(208deg,rgba(184,56,152,.23),rgba(152,184,56,.16));border-radius:14px;padding:22px;}.ng-border-1096{border:1px solid rgba(184,56,152,.30);}.ng-text-1096{text-shadow:0 1px 14px rgba(184,56,152,.14);}
.ng-surface-1097{background:linear-gradient(221deg,rgba(215,103,211,.24),rgba(211,215,103,.17));border-radius:15px;padding:23px;}.ng-border-1097{border:1px solid rgba(215,103,211,.31);}.ng-text-1097{text-shadow:0 2px 15px rgba(215,103,211,.15);}
.ng-surface-1098{background:linear-gradient(234deg,rgba(246,150,14,.25),rgba(14,246,150,.18));border-radius:16px;padding:6px;}.ng-border-1098{border:1px solid rgba(246,150,14,.32);}.ng-text-1098{text-shadow:0 3px 16px rgba(246,150,14,.16);}
.ng-surface-1099{background:linear-gradient(247deg,rgba(21,197,73,.26),rgba(73,21,197,.19));border-radius:17px;padding:7px;}.ng-border-1099{border:1px solid rgba(21,197,73,.33);}.ng-text-1099{text-shadow:0 4px 17px rgba(21,197,73,.17);}
.ng-surface-1100{background:linear-gradient(260deg,rgba(52,244,132,.27),rgba(132,52,244,.20));border-radius:18px;padding:8px;}.ng-border-1100{border:1px solid rgba(52,244,132,.34);}.ng-text-1100{text-shadow:0 0px 18px rgba(52,244,132,.18);}
.ng-surface-1101{background:linear-gradient(273deg,rgba(83,35,191,.28),rgba(191,83,35,.21));border-radius:19px;padding:9px;}.ng-border-1101{border:1px solid rgba(83,35,191,.35);}.ng-text-1101{text-shadow:0 1px 19px rgba(83,35,191,.19);}
.ng-surface-1102{background:linear-gradient(286deg,rgba(114,82,250,.10),rgba(250,114,82,.22));border-radius:20px;padding:10px;}.ng-border-1102{border:1px solid rgba(114,82,250,.36);}.ng-text-1102{text-shadow:0 2px 20px rgba(114,82,250,.20);}
.ng-surface-1103{background:linear-gradient(299deg,rgba(145,129,53,.11),rgba(53,145,129,.23));border-radius:21px;padding:11px;}.ng-border-1103{border:1px solid rgba(145,129,53,.37);}.ng-text-1103{text-shadow:0 3px 21px rgba(145,129,53,.21);}
.ng-surface-1104{background:linear-gradient(312deg,rgba(176,176,112,.12),rgba(112,176,176,.24));border-radius:22px;padding:12px;}.ng-border-1104{border:1px solid rgba(176,176,112,.15);}.ng-text-1104{text-shadow:0 4px 22px rgba(176,176,112,.22);}
.ng-surface-1105{background:linear-gradient(325deg,rgba(207,223,171,.13),rgba(171,207,223,.8));border-radius:23px;padding:13px;}.ng-border-1105{border:1px solid rgba(207,223,171,.16);}.ng-text-1105{text-shadow:0 0px 6px rgba(207,223,171,.23);}
.ng-surface-1106{background:linear-gradient(338deg,rgba(238,14,230,.14),rgba(230,238,14,.9));border-radius:24px;padding:14px;}.ng-border-1106{border:1px solid rgba(238,14,230,.17);}.ng-text-1106{text-shadow:0 1px 7px rgba(238,14,230,.24);}
.ng-surface-1107{background:linear-gradient(351deg,rgba(13,61,33,.15),rgba(33,13,61,.10));border-radius:25px;padding:15px;}.ng-border-1107{border:1px solid rgba(13,61,33,.18);}.ng-text-1107{text-shadow:0 2px 8px rgba(13,61,33,.25);}
.ng-surface-1108{background:linear-gradient(4deg,rgba(44,108,92,.16),rgba(92,44,108,.11));border-radius:26px;padding:16px;}.ng-border-1108{border:1px solid rgba(44,108,92,.19);}.ng-text-1108{text-shadow:0 3px 9px rgba(44,108,92,.26);}
.ng-surface-1109{background:linear-gradient(17deg,rgba(75,155,151,.17),rgba(151,75,155,.12));border-radius:27px;padding:17px;}.ng-border-1109{border:1px solid rgba(75,155,151,.20);}.ng-text-1109{text-shadow:0 4px 10px rgba(75,155,151,.27);}
.ng-surface-1110{background:linear-gradient(30deg,rgba(106,202,210,.18),rgba(210,106,202,.13));border-radius:28px;padding:18px;}.ng-border-1110{border:1px solid rgba(106,202,210,.21);}.ng-text-1110{text-shadow:0 0px 11px rgba(106,202,210,.28);}
.ng-surface-1111{background:linear-gradient(43deg,rgba(137,249,13,.19),rgba(13,137,249,.14));border-radius:29px;padding:19px;}.ng-border-1111{border:1px solid rgba(137,249,13,.22);}.ng-text-1111{text-shadow:0 1px 12px rgba(137,249,13,.29);}
.ng-surface-1112{background:linear-gradient(56deg,rgba(168,40,72,.20),rgba(72,168,40,.15));border-radius:30px;padding:20px;}.ng-border-1112{border:1px solid rgba(168,40,72,.23);}.ng-text-1112{text-shadow:0 2px 13px rgba(168,40,72,.30);}
.ng-surface-1113{background:linear-gradient(69deg,rgba(199,87,131,.21),rgba(131,199,87,.16));border-radius:31px;padding:21px;}.ng-border-1113{border:1px solid rgba(199,87,131,.24);}.ng-text-1113{text-shadow:0 3px 14px rgba(199,87,131,.10);}
.ng-surface-1114{background:linear-gradient(82deg,rgba(230,134,190,.22),rgba(190,230,134,.17));border-radius:32px;padding:22px;}.ng-border-1114{border:1px solid rgba(230,134,190,.25);}.ng-text-1114{text-shadow:0 4px 15px rgba(230,134,190,.11);}
.ng-surface-1115{background:linear-gradient(95deg,rgba(5,181,249,.23),rgba(249,5,181,.18));border-radius:33px;padding:23px;}.ng-border-1115{border:1px solid rgba(5,181,249,.26);}.ng-text-1115{text-shadow:0 0px 16px rgba(5,181,249,.12);}
.ng-surface-1116{background:linear-gradient(108deg,rgba(36,228,52,.24),rgba(52,36,228,.19));border-radius:34px;padding:6px;}.ng-border-1116{border:1px solid rgba(36,228,52,.27);}.ng-text-1116{text-shadow:0 1px 17px rgba(36,228,52,.13);}
.ng-surface-1117{background:linear-gradient(121deg,rgba(67,19,111,.25),rgba(111,67,19,.20));border-radius:35px;padding:7px;}.ng-border-1117{border:1px solid rgba(67,19,111,.28);}.ng-text-1117{text-shadow:0 2px 18px rgba(67,19,111,.14);}
.ng-surface-1118{background:linear-gradient(134deg,rgba(98,66,170,.26),rgba(170,98,66,.21));border-radius:36px;padding:8px;}.ng-border-1118{border:1px solid rgba(98,66,170,.29);}.ng-text-1118{text-shadow:0 3px 19px rgba(98,66,170,.15);}
.ng-surface-1119{background:linear-gradient(147deg,rgba(129,113,229,.27),rgba(229,129,113,.22));border-radius:37px;padding:9px;}.ng-border-1119{border:1px solid rgba(129,113,229,.30);}.ng-text-1119{text-shadow:0 4px 20px rgba(129,113,229,.16);}
.ng-surface-1120{background:linear-gradient(160deg,rgba(160,160,32,.28),rgba(32,160,160,.23));border-radius:10px;padding:10px;}.ng-border-1120{border:1px solid rgba(160,160,32,.31);}.ng-text-1120{text-shadow:0 0px 21px rgba(160,160,32,.17);}
.ng-surface-1121{background:linear-gradient(173deg,rgba(191,207,91,.10),rgba(91,191,207,.24));border-radius:11px;padding:11px;}.ng-border-1121{border:1px solid rgba(191,207,91,.32);}.ng-text-1121{text-shadow:0 1px 22px rgba(191,207,91,.18);}
.ng-surface-1122{background:linear-gradient(186deg,rgba(222,254,150,.11),rgba(150,222,254,.8));border-radius:12px;padding:12px;}.ng-border-1122{border:1px solid rgba(222,254,150,.33);}.ng-text-1122{text-shadow:0 2px 6px rgba(222,254,150,.19);}
.ng-surface-1123{background:linear-gradient(199deg,rgba(253,45,209,.12),rgba(209,253,45,.9));border-radius:13px;padding:13px;}.ng-border-1123{border:1px solid rgba(253,45,209,.34);}.ng-text-1123{text-shadow:0 3px 7px rgba(253,45,209,.20);}
.ng-surface-1124{background:linear-gradient(212deg,rgba(28,92,12,.13),rgba(12,28,92,.10));border-radius:14px;padding:14px;}.ng-border-1124{border:1px solid rgba(28,92,12,.35);}.ng-text-1124{text-shadow:0 4px 8px rgba(28,92,12,.21);}
.ng-surface-1125{background:linear-gradient(225deg,rgba(59,139,71,.14),rgba(71,59,139,.11));border-radius:15px;padding:15px;}.ng-border-1125{border:1px solid rgba(59,139,71,.36);}.ng-text-1125{text-shadow:0 0px 9px rgba(59,139,71,.22);}
.ng-surface-1126{background:linear-gradient(238deg,rgba(90,186,130,.15),rgba(130,90,186,.12));border-radius:16px;padding:16px;}.ng-border-1126{border:1px solid rgba(90,186,130,.37);}.ng-text-1126{text-shadow:0 1px 10px rgba(90,186,130,.23);}
.ng-surface-1127{background:linear-gradient(251deg,rgba(121,233,189,.16),rgba(189,121,233,.13));border-radius:17px;padding:17px;}.ng-border-1127{border:1px solid rgba(121,233,189,.15);}.ng-text-1127{text-shadow:0 2px 11px rgba(121,233,189,.24);}
.ng-surface-1128{background:linear-gradient(264deg,rgba(152,24,248,.17),rgba(248,152,24,.14));border-radius:18px;padding:18px;}.ng-border-1128{border:1px solid rgba(152,24,248,.16);}.ng-text-1128{text-shadow:0 3px 12px rgba(152,24,248,.25);}
.ng-surface-1129{background:linear-gradient(277deg,rgba(183,71,51,.18),rgba(51,183,71,.15));border-radius:19px;padding:19px;}.ng-border-1129{border:1px solid rgba(183,71,51,.17);}.ng-text-1129{text-shadow:0 4px 13px rgba(183,71,51,.26);}
.ng-surface-1130{background:linear-gradient(290deg,rgba(214,118,110,.19),rgba(110,214,118,.16));border-radius:20px;padding:20px;}.ng-border-1130{border:1px solid rgba(214,118,110,.18);}.ng-text-1130{text-shadow:0 0px 14px rgba(214,118,110,.27);}
.ng-surface-1131{background:linear-gradient(303deg,rgba(245,165,169,.20),rgba(169,245,165,.17));border-radius:21px;padding:21px;}.ng-border-1131{border:1px solid rgba(245,165,169,.19);}.ng-text-1131{text-shadow:0 1px 15px rgba(245,165,169,.28);}
.ng-surface-1132{background:linear-gradient(316deg,rgba(20,212,228,.21),rgba(228,20,212,.18));border-radius:22px;padding:22px;}.ng-border-1132{border:1px solid rgba(20,212,228,.20);}.ng-text-1132{text-shadow:0 2px 16px rgba(20,212,228,.29);}
.ng-surface-1133{background:linear-gradient(329deg,rgba(51,3,31,.22),rgba(31,51,3,.19));border-radius:23px;padding:23px;}.ng-border-1133{border:1px solid rgba(51,3,31,.21);}.ng-text-1133{text-shadow:0 3px 17px rgba(51,3,31,.30);}
.ng-surface-1134{background:linear-gradient(342deg,rgba(82,50,90,.23),rgba(90,82,50,.20));border-radius:24px;padding:6px;}.ng-border-1134{border:1px solid rgba(82,50,90,.22);}.ng-text-1134{text-shadow:0 4px 18px rgba(82,50,90,.10);}
.ng-surface-1135{background:linear-gradient(355deg,rgba(113,97,149,.24),rgba(149,113,97,.21));border-radius:25px;padding:7px;}.ng-border-1135{border:1px solid rgba(113,97,149,.23);}.ng-text-1135{text-shadow:0 0px 19px rgba(113,97,149,.11);}
.ng-surface-1136{background:linear-gradient(8deg,rgba(144,144,208,.25),rgba(208,144,144,.22));border-radius:26px;padding:8px;}.ng-border-1136{border:1px solid rgba(144,144,208,.24);}.ng-text-1136{text-shadow:0 1px 20px rgba(144,144,208,.12);}
.ng-surface-1137{background:linear-gradient(21deg,rgba(175,191,11,.26),rgba(11,175,191,.23));border-radius:27px;padding:9px;}.ng-border-1137{border:1px solid rgba(175,191,11,.25);}.ng-text-1137{text-shadow:0 2px 21px rgba(175,191,11,.13);}
.ng-surface-1138{background:linear-gradient(34deg,rgba(206,238,70,.27),rgba(70,206,238,.24));border-radius:28px;padding:10px;}.ng-border-1138{border:1px solid rgba(206,238,70,.26);}.ng-text-1138{text-shadow:0 3px 22px rgba(206,238,70,.14);}
.ng-surface-1139{background:linear-gradient(47deg,rgba(237,29,129,.28),rgba(129,237,29,.8));border-radius:29px;padding:11px;}.ng-border-1139{border:1px solid rgba(237,29,129,.27);}.ng-text-1139{text-shadow:0 4px 6px rgba(237,29,129,.15);}
.ng-surface-1140{background:linear-gradient(60deg,rgba(12,76,188,.10),rgba(188,12,76,.9));border-radius:30px;padding:12px;}.ng-border-1140{border:1px solid rgba(12,76,188,.28);}.ng-text-1140{text-shadow:0 0px 7px rgba(12,76,188,.16);}
.ng-surface-1141{background:linear-gradient(73deg,rgba(43,123,247,.11),rgba(247,43,123,.10));border-radius:31px;padding:13px;}.ng-border-1141{border:1px solid rgba(43,123,247,.29);}.ng-text-1141{text-shadow:0 1px 8px rgba(43,123,247,.17);}
.ng-surface-1142{background:linear-gradient(86deg,rgba(74,170,50,.12),rgba(50,74,170,.11));border-radius:32px;padding:14px;}.ng-border-1142{border:1px solid rgba(74,170,50,.30);}.ng-text-1142{text-shadow:0 2px 9px rgba(74,170,50,.18);}
.ng-surface-1143{background:linear-gradient(99deg,rgba(105,217,109,.13),rgba(109,105,217,.12));border-radius:33px;padding:15px;}.ng-border-1143{border:1px solid rgba(105,217,109,.31);}.ng-text-1143{text-shadow:0 3px 10px rgba(105,217,109,.19);}
.ng-surface-1144{background:linear-gradient(112deg,rgba(136,8,168,.14),rgba(168,136,8,.13));border-radius:34px;padding:16px;}.ng-border-1144{border:1px solid rgba(136,8,168,.32);}.ng-text-1144{text-shadow:0 4px 11px rgba(136,8,168,.20);}
.ng-surface-1145{background:linear-gradient(125deg,rgba(167,55,227,.15),rgba(227,167,55,.14));border-radius:35px;padding:17px;}.ng-border-1145{border:1px solid rgba(167,55,227,.33);}.ng-text-1145{text-shadow:0 0px 12px rgba(167,55,227,.21);}
.ng-surface-1146{background:linear-gradient(138deg,rgba(198,102,30,.16),rgba(30,198,102,.15));border-radius:36px;padding:18px;}.ng-border-1146{border:1px solid rgba(198,102,30,.34);}.ng-text-1146{text-shadow:0 1px 13px rgba(198,102,30,.22);}
.ng-surface-1147{background:linear-gradient(151deg,rgba(229,149,89,.17),rgba(89,229,149,.16));border-radius:37px;padding:19px;}.ng-border-1147{border:1px solid rgba(229,149,89,.35);}.ng-text-1147{text-shadow:0 2px 14px rgba(229,149,89,.23);}
.ng-surface-1148{background:linear-gradient(164deg,rgba(4,196,148,.18),rgba(148,4,196,.17));border-radius:10px;padding:20px;}.ng-border-1148{border:1px solid rgba(4,196,148,.36);}.ng-text-1148{text-shadow:0 3px 15px rgba(4,196,148,.24);}
.ng-surface-1149{background:linear-gradient(177deg,rgba(35,243,207,.19),rgba(207,35,243,.18));border-radius:11px;padding:21px;}.ng-border-1149{border:1px solid rgba(35,243,207,.37);}.ng-text-1149{text-shadow:0 4px 16px rgba(35,243,207,.25);}
.ng-surface-1150{background:linear-gradient(190deg,rgba(66,34,10,.20),rgba(10,66,34,.19));border-radius:12px;padding:22px;}.ng-border-1150{border:1px solid rgba(66,34,10,.15);}.ng-text-1150{text-shadow:0 0px 17px rgba(66,34,10,.26);}
.ng-surface-1151{background:linear-gradient(203deg,rgba(97,81,69,.21),rgba(69,97,81,.20));border-radius:13px;padding:23px;}.ng-border-1151{border:1px solid rgba(97,81,69,.16);}.ng-text-1151{text-shadow:0 1px 18px rgba(97,81,69,.27);}
.ng-surface-1152{background:linear-gradient(216deg,rgba(128,128,128,.22),rgba(128,128,128,.21));border-radius:14px;padding:6px;}.ng-border-1152{border:1px solid rgba(128,128,128,.17);}.ng-text-1152{text-shadow:0 2px 19px rgba(128,128,128,.28);}
.ng-surface-1153{background:linear-gradient(229deg,rgba(159,175,187,.23),rgba(187,159,175,.22));border-radius:15px;padding:7px;}.ng-border-1153{border:1px solid rgba(159,175,187,.18);}.ng-text-1153{text-shadow:0 3px 20px rgba(159,175,187,.29);}
.ng-surface-1154{background:linear-gradient(242deg,rgba(190,222,246,.24),rgba(246,190,222,.23));border-radius:16px;padding:8px;}.ng-border-1154{border:1px solid rgba(190,222,246,.19);}.ng-text-1154{text-shadow:0 4px 21px rgba(190,222,246,.30);}
.ng-surface-1155{background:linear-gradient(255deg,rgba(221,13,49,.25),rgba(49,221,13,.24));border-radius:17px;padding:9px;}.ng-border-1155{border:1px solid rgba(221,13,49,.20);}.ng-text-1155{text-shadow:0 0px 22px rgba(221,13,49,.10);}
.ng-surface-1156{background:linear-gradient(268deg,rgba(252,60,108,.26),rgba(108,252,60,.8));border-radius:18px;padding:10px;}.ng-border-1156{border:1px solid rgba(252,60,108,.21);}.ng-text-1156{text-shadow:0 1px 6px rgba(252,60,108,.11);}
.ng-surface-1157{background:linear-gradient(281deg,rgba(27,107,167,.27),rgba(167,27,107,.9));border-radius:19px;padding:11px;}.ng-border-1157{border:1px solid rgba(27,107,167,.22);}.ng-text-1157{text-shadow:0 2px 7px rgba(27,107,167,.12);}
.ng-surface-1158{background:linear-gradient(294deg,rgba(58,154,226,.28),rgba(226,58,154,.10));border-radius:20px;padding:12px;}.ng-border-1158{border:1px solid rgba(58,154,226,.23);}.ng-text-1158{text-shadow:0 3px 8px rgba(58,154,226,.13);}
.ng-surface-1159{background:linear-gradient(307deg,rgba(89,201,29,.10),rgba(29,89,201,.11));border-radius:21px;padding:13px;}.ng-border-1159{border:1px solid rgba(89,201,29,.24);}.ng-text-1159{text-shadow:0 4px 9px rgba(89,201,29,.14);}
.ng-surface-1160{background:linear-gradient(320deg,rgba(120,248,88,.11),rgba(88,120,248,.12));border-radius:22px;padding:14px;}.ng-border-1160{border:1px solid rgba(120,248,88,.25);}.ng-text-1160{text-shadow:0 0px 10px rgba(120,248,88,.15);}
.ng-surface-1161{background:linear-gradient(333deg,rgba(151,39,147,.12),rgba(147,151,39,.13));border-radius:23px;padding:15px;}.ng-border-1161{border:1px solid rgba(151,39,147,.26);}.ng-text-1161{text-shadow:0 1px 11px rgba(151,39,147,.16);}
.ng-surface-1162{background:linear-gradient(346deg,rgba(182,86,206,.13),rgba(206,182,86,.14));border-radius:24px;padding:16px;}.ng-border-1162{border:1px solid rgba(182,86,206,.27);}.ng-text-1162{text-shadow:0 2px 12px rgba(182,86,206,.17);}
.ng-surface-1163{background:linear-gradient(359deg,rgba(213,133,9,.14),rgba(9,213,133,.15));border-radius:25px;padding:17px;}.ng-border-1163{border:1px solid rgba(213,133,9,.28);}.ng-text-1163{text-shadow:0 3px 13px rgba(213,133,9,.18);}
.ng-surface-1164{background:linear-gradient(12deg,rgba(244,180,68,.15),rgba(68,244,180,.16));border-radius:26px;padding:18px;}.ng-border-1164{border:1px solid rgba(244,180,68,.29);}.ng-text-1164{text-shadow:0 4px 14px rgba(244,180,68,.19);}
.ng-surface-1165{background:linear-gradient(25deg,rgba(19,227,127,.16),rgba(127,19,227,.17));border-radius:27px;padding:19px;}.ng-border-1165{border:1px solid rgba(19,227,127,.30);}.ng-text-1165{text-shadow:0 0px 15px rgba(19,227,127,.20);}
.ng-surface-1166{background:linear-gradient(38deg,rgba(50,18,186,.17),rgba(186,50,18,.18));border-radius:28px;padding:20px;}.ng-border-1166{border:1px solid rgba(50,18,186,.31);}.ng-text-1166{text-shadow:0 1px 16px rgba(50,18,186,.21);}
.ng-surface-1167{background:linear-gradient(51deg,rgba(81,65,245,.18),rgba(245,81,65,.19));border-radius:29px;padding:21px;}.ng-border-1167{border:1px solid rgba(81,65,245,.32);}.ng-text-1167{text-shadow:0 2px 17px rgba(81,65,245,.22);}
.ng-surface-1168{background:linear-gradient(64deg,rgba(112,112,48,.19),rgba(48,112,112,.20));border-radius:30px;padding:22px;}.ng-border-1168{border:1px solid rgba(112,112,48,.33);}.ng-text-1168{text-shadow:0 3px 18px rgba(112,112,48,.23);}
.ng-surface-1169{background:linear-gradient(77deg,rgba(143,159,107,.20),rgba(107,143,159,.21));border-radius:31px;padding:23px;}.ng-border-1169{border:1px solid rgba(143,159,107,.34);}.ng-text-1169{text-shadow:0 4px 19px rgba(143,159,107,.24);}
.ng-surface-1170{background:linear-gradient(90deg,rgba(174,206,166,.21),rgba(166,174,206,.22));border-radius:32px;padding:6px;}.ng-border-1170{border:1px solid rgba(174,206,166,.35);}.ng-text-1170{text-shadow:0 0px 20px rgba(174,206,166,.25);}
.ng-surface-1171{background:linear-gradient(103deg,rgba(205,253,225,.22),rgba(225,205,253,.23));border-radius:33px;padding:7px;}.ng-border-1171{border:1px solid rgba(205,253,225,.36);}.ng-text-1171{text-shadow:0 1px 21px rgba(205,253,225,.26);}
.ng-surface-1172{background:linear-gradient(116deg,rgba(236,44,28,.23),rgba(28,236,44,.24));border-radius:34px;padding:8px;}.ng-border-1172{border:1px solid rgba(236,44,28,.37);}.ng-text-1172{text-shadow:0 2px 22px rgba(236,44,28,.27);}
.ng-surface-1173{background:linear-gradient(129deg,rgba(11,91,87,.24),rgba(87,11,91,.8));border-radius:35px;padding:9px;}.ng-border-1173{border:1px solid rgba(11,91,87,.15);}.ng-text-1173{text-shadow:0 3px 6px rgba(11,91,87,.28);}
.ng-surface-1174{background:linear-gradient(142deg,rgba(42,138,146,.25),rgba(146,42,138,.9));border-radius:36px;padding:10px;}.ng-border-1174{border:1px solid rgba(42,138,146,.16);}.ng-text-1174{text-shadow:0 4px 7px rgba(42,138,146,.29);}
.ng-surface-1175{background:linear-gradient(155deg,rgba(73,185,205,.26),rgba(205,73,185,.10));border-radius:37px;padding:11px;}.ng-border-1175{border:1px solid rgba(73,185,205,.17);}.ng-text-1175{text-shadow:0 0px 8px rgba(73,185,205,.30);}
.ng-surface-1176{background:linear-gradient(168deg,rgba(104,232,8,.27),rgba(8,104,232,.11));border-radius:10px;padding:12px;}.ng-border-1176{border:1px solid rgba(104,232,8,.18);}.ng-text-1176{text-shadow:0 1px 9px rgba(104,232,8,.10);}
.ng-surface-1177{background:linear-gradient(181deg,rgba(135,23,67,.28),rgba(67,135,23,.12));border-radius:11px;padding:13px;}.ng-border-1177{border:1px solid rgba(135,23,67,.19);}.ng-text-1177{text-shadow:0 2px 10px rgba(135,23,67,.11);}
.ng-surface-1178{background:linear-gradient(194deg,rgba(166,70,126,.10),rgba(126,166,70,.13));border-radius:12px;padding:14px;}.ng-border-1178{border:1px solid rgba(166,70,126,.20);}.ng-text-1178{text-shadow:0 3px 11px rgba(166,70,126,.12);}
.ng-surface-1179{background:linear-gradient(207deg,rgba(197,117,185,.11),rgba(185,197,117,.14));border-radius:13px;padding:15px;}.ng-border-1179{border:1px solid rgba(197,117,185,.21);}.ng-text-1179{text-shadow:0 4px 12px rgba(197,117,185,.13);}
.ng-surface-1180{background:linear-gradient(220deg,rgba(228,164,244,.12),rgba(244,228,164,.15));border-radius:14px;padding:16px;}.ng-border-1180{border:1px solid rgba(228,164,244,.22);}.ng-text-1180{text-shadow:0 0px 13px rgba(228,164,244,.14);}
.ng-surface-1181{background:linear-gradient(233deg,rgba(3,211,47,.13),rgba(47,3,211,.16));border-radius:15px;padding:17px;}.ng-border-1181{border:1px solid rgba(3,211,47,.23);}.ng-text-1181{text-shadow:0 1px 14px rgba(3,211,47,.15);}
.ng-surface-1182{background:linear-gradient(246deg,rgba(34,2,106,.14),rgba(106,34,2,.17));border-radius:16px;padding:18px;}.ng-border-1182{border:1px solid rgba(34,2,106,.24);}.ng-text-1182{text-shadow:0 2px 15px rgba(34,2,106,.16);}
.ng-surface-1183{background:linear-gradient(259deg,rgba(65,49,165,.15),rgba(165,65,49,.18));border-radius:17px;padding:19px;}.ng-border-1183{border:1px solid rgba(65,49,165,.25);}.ng-text-1183{text-shadow:0 3px 16px rgba(65,49,165,.17);}
.ng-surface-1184{background:linear-gradient(272deg,rgba(96,96,224,.16),rgba(224,96,96,.19));border-radius:18px;padding:20px;}.ng-border-1184{border:1px solid rgba(96,96,224,.26);}.ng-text-1184{text-shadow:0 4px 17px rgba(96,96,224,.18);}
.ng-surface-1185{background:linear-gradient(285deg,rgba(127,143,27,.17),rgba(27,127,143,.20));border-radius:19px;padding:21px;}.ng-border-1185{border:1px solid rgba(127,143,27,.27);}.ng-text-1185{text-shadow:0 0px 18px rgba(127,143,27,.19);}
.ng-surface-1186{background:linear-gradient(298deg,rgba(158,190,86,.18),rgba(86,158,190,.21));border-radius:20px;padding:22px;}.ng-border-1186{border:1px solid rgba(158,190,86,.28);}.ng-text-1186{text-shadow:0 1px 19px rgba(158,190,86,.20);}
.ng-surface-1187{background:linear-gradient(311deg,rgba(189,237,145,.19),rgba(145,189,237,.22));border-radius:21px;padding:23px;}.ng-border-1187{border:1px solid rgba(189,237,145,.29);}.ng-text-1187{text-shadow:0 2px 20px rgba(189,237,145,.21);}
.ng-surface-1188{background:linear-gradient(324deg,rgba(220,28,204,.20),rgba(204,220,28,.23));border-radius:22px;padding:6px;}.ng-border-1188{border:1px solid rgba(220,28,204,.30);}.ng-text-1188{text-shadow:0 3px 21px rgba(220,28,204,.22);}
.ng-surface-1189{background:linear-gradient(337deg,rgba(251,75,7,.21),rgba(7,251,75,.24));border-radius:23px;padding:7px;}.ng-border-1189{border:1px solid rgba(251,75,7,.31);}.ng-text-1189{text-shadow:0 4px 22px rgba(251,75,7,.23);}
.ng-surface-1190{background:linear-gradient(350deg,rgba(26,122,66,.22),rgba(66,26,122,.8));border-radius:24px;padding:8px;}.ng-border-1190{border:1px solid rgba(26,122,66,.32);}.ng-text-1190{text-shadow:0 0px 6px rgba(26,122,66,.24);}
.ng-surface-1191{background:linear-gradient(3deg,rgba(57,169,125,.23),rgba(125,57,169,.9));border-radius:25px;padding:9px;}.ng-border-1191{border:1px solid rgba(57,169,125,.33);}.ng-text-1191{text-shadow:0 1px 7px rgba(57,169,125,.25);}
.ng-surface-1192{background:linear-gradient(16deg,rgba(88,216,184,.24),rgba(184,88,216,.10));border-radius:26px;padding:10px;}.ng-border-1192{border:1px solid rgba(88,216,184,.34);}.ng-text-1192{text-shadow:0 2px 8px rgba(88,216,184,.26);}
.ng-surface-1193{background:linear-gradient(29deg,rgba(119,7,243,.25),rgba(243,119,7,.11));border-radius:27px;padding:11px;}.ng-border-1193{border:1px solid rgba(119,7,243,.35);}.ng-text-1193{text-shadow:0 3px 9px rgba(119,7,243,.27);}
.ng-surface-1194{background:linear-gradient(42deg,rgba(150,54,46,.26),rgba(46,150,54,.12));border-radius:28px;padding:12px;}.ng-border-1194{border:1px solid rgba(150,54,46,.36);}.ng-text-1194{text-shadow:0 4px 10px rgba(150,54,46,.28);}
.ng-surface-1195{background:linear-gradient(55deg,rgba(181,101,105,.27),rgba(105,181,101,.13));border-radius:29px;padding:13px;}.ng-border-1195{border:1px solid rgba(181,101,105,.37);}.ng-text-1195{text-shadow:0 0px 11px rgba(181,101,105,.29);}
.ng-surface-1196{background:linear-gradient(68deg,rgba(212,148,164,.28),rgba(164,212,148,.14));border-radius:30px;padding:14px;}.ng-border-1196{border:1px solid rgba(212,148,164,.15);}.ng-text-1196{text-shadow:0 1px 12px rgba(212,148,164,.30);}
.ng-surface-1197{background:linear-gradient(81deg,rgba(243,195,223,.10),rgba(223,243,195,.15));border-radius:31px;padding:15px;}.ng-border-1197{border:1px solid rgba(243,195,223,.16);}.ng-text-1197{text-shadow:0 2px 13px rgba(243,195,223,.10);}
.ng-surface-1198{background:linear-gradient(94deg,rgba(18,242,26,.11),rgba(26,18,242,.16));border-radius:32px;padding:16px;}.ng-border-1198{border:1px solid rgba(18,242,26,.17);}.ng-text-1198{text-shadow:0 3px 14px rgba(18,242,26,.11);}
.ng-surface-1199{background:linear-gradient(107deg,rgba(49,33,85,.12),rgba(85,49,33,.17));border-radius:33px;padding:17px;}.ng-border-1199{border:1px solid rgba(49,33,85,.18);}.ng-text-1199{text-shadow:0 4px 15px rgba(49,33,85,.12);}
.ng-surface-1200{background:linear-gradient(120deg,rgba(80,80,144,.13),rgba(144,80,80,.18));border-radius:34px;padding:18px;}.ng-border-1200{border:1px solid rgba(80,80,144,.19);}.ng-text-1200{text-shadow:0 0px 16px rgba(80,80,144,.13);}
.ng-surface-1201{background:linear-gradient(133deg,rgba(111,127,203,.14),rgba(203,111,127,.19));border-radius:35px;padding:19px;}.ng-border-1201{border:1px solid rgba(111,127,203,.20);}.ng-text-1201{text-shadow:0 1px 17px rgba(111,127,203,.14);}
.ng-surface-1202{background:linear-gradient(146deg,rgba(142,174,6,.15),rgba(6,142,174,.20));border-radius:36px;padding:20px;}.ng-border-1202{border:1px solid rgba(142,174,6,.21);}.ng-text-1202{text-shadow:0 2px 18px rgba(142,174,6,.15);}
.ng-surface-1203{background:linear-gradient(159deg,rgba(173,221,65,.16),rgba(65,173,221,.21));border-radius:37px;padding:21px;}.ng-border-1203{border:1px solid rgba(173,221,65,.22);}.ng-text-1203{text-shadow:0 3px 19px rgba(173,221,65,.16);}
.ng-surface-1204{background:linear-gradient(172deg,rgba(204,12,124,.17),rgba(124,204,12,.22));border-radius:10px;padding:22px;}.ng-border-1204{border:1px solid rgba(204,12,124,.23);}.ng-text-1204{text-shadow:0 4px 20px rgba(204,12,124,.17);}
.ng-surface-1205{background:linear-gradient(185deg,rgba(235,59,183,.18),rgba(183,235,59,.23));border-radius:11px;padding:23px;}.ng-border-1205{border:1px solid rgba(235,59,183,.24);}.ng-text-1205{text-shadow:0 0px 21px rgba(235,59,183,.18);}
.ng-surface-1206{background:linear-gradient(198deg,rgba(10,106,242,.19),rgba(242,10,106,.24));border-radius:12px;padding:6px;}.ng-border-1206{border:1px solid rgba(10,106,242,.25);}.ng-text-1206{text-shadow:0 1px 22px rgba(10,106,242,.19);}
.ng-surface-1207{background:linear-gradient(211deg,rgba(41,153,45,.20),rgba(45,41,153,.8));border-radius:13px;padding:7px;}.ng-border-1207{border:1px solid rgba(41,153,45,.26);}.ng-text-1207{text-shadow:0 2px 6px rgba(41,153,45,.20);}
.ng-surface-1208{background:linear-gradient(224deg,rgba(72,200,104,.21),rgba(104,72,200,.9));border-radius:14px;padding:8px;}.ng-border-1208{border:1px solid rgba(72,200,104,.27);}.ng-text-1208{text-shadow:0 3px 7px rgba(72,200,104,.21);}
.ng-surface-1209{background:linear-gradient(237deg,rgba(103,247,163,.22),rgba(163,103,247,.10));border-radius:15px;padding:9px;}.ng-border-1209{border:1px solid rgba(103,247,163,.28);}.ng-text-1209{text-shadow:0 4px 8px rgba(103,247,163,.22);}
.ng-surface-1210{background:linear-gradient(250deg,rgba(134,38,222,.23),rgba(222,134,38,.11));border-radius:16px;padding:10px;}.ng-border-1210{border:1px solid rgba(134,38,222,.29);}.ng-text-1210{text-shadow:0 0px 9px rgba(134,38,222,.23);}
.ng-surface-1211{background:linear-gradient(263deg,rgba(165,85,25,.24),rgba(25,165,85,.12));border-radius:17px;padding:11px;}.ng-border-1211{border:1px solid rgba(165,85,25,.30);}.ng-text-1211{text-shadow:0 1px 10px rgba(165,85,25,.24);}
.ng-surface-1212{background:linear-gradient(276deg,rgba(196,132,84,.25),rgba(84,196,132,.13));border-radius:18px;padding:12px;}.ng-border-1212{border:1px solid rgba(196,132,84,.31);}.ng-text-1212{text-shadow:0 2px 11px rgba(196,132,84,.25);}
.ng-surface-1213{background:linear-gradient(289deg,rgba(227,179,143,.26),rgba(143,227,179,.14));border-radius:19px;padding:13px;}.ng-border-1213{border:1px solid rgba(227,179,143,.32);}.ng-text-1213{text-shadow:0 3px 12px rgba(227,179,143,.26);}
.ng-surface-1214{background:linear-gradient(302deg,rgba(2,226,202,.27),rgba(202,2,226,.15));border-radius:20px;padding:14px;}.ng-border-1214{border:1px solid rgba(2,226,202,.33);}.ng-text-1214{text-shadow:0 4px 13px rgba(2,226,202,.27);}
.ng-surface-1215{background:linear-gradient(315deg,rgba(33,17,5,.28),rgba(5,33,17,.16));border-radius:21px;padding:15px;}.ng-border-1215{border:1px solid rgba(33,17,5,.34);}.ng-text-1215{text-shadow:0 0px 14px rgba(33,17,5,.28);}
.ng-surface-1216{background:linear-gradient(328deg,rgba(64,64,64,.10),rgba(64,64,64,.17));border-radius:22px;padding:16px;}.ng-border-1216{border:1px solid rgba(64,64,64,.35);}.ng-text-1216{text-shadow:0 1px 15px rgba(64,64,64,.29);}
.ng-surface-1217{background:linear-gradient(341deg,rgba(95,111,123,.11),rgba(123,95,111,.18));border-radius:23px;padding:17px;}.ng-border-1217{border:1px solid rgba(95,111,123,.36);}.ng-text-1217{text-shadow:0 2px 16px rgba(95,111,123,.30);}
.ng-surface-1218{background:linear-gradient(354deg,rgba(126,158,182,.12),rgba(182,126,158,.19));border-radius:24px;padding:18px;}.ng-border-1218{border:1px solid rgba(126,158,182,.37);}.ng-text-1218{text-shadow:0 3px 17px rgba(126,158,182,.10);}
.ng-surface-1219{background:linear-gradient(7deg,rgba(157,205,241,.13),rgba(241,157,205,.20));border-radius:25px;padding:19px;}.ng-border-1219{border:1px solid rgba(157,205,241,.15);}.ng-text-1219{text-shadow:0 4px 18px rgba(157,205,241,.11);}
.ng-surface-1220{background:linear-gradient(20deg,rgba(188,252,44,.14),rgba(44,188,252,.21));border-radius:26px;padding:20px;}.ng-border-1220{border:1px solid rgba(188,252,44,.16);}.ng-text-1220{text-shadow:0 0px 19px rgba(188,252,44,.12);}
.ng-surface-1221{background:linear-gradient(33deg,rgba(219,43,103,.15),rgba(103,219,43,.22));border-radius:27px;padding:21px;}.ng-border-1221{border:1px solid rgba(219,43,103,.17);}.ng-text-1221{text-shadow:0 1px 20px rgba(219,43,103,.13);}
.ng-surface-1222{background:linear-gradient(46deg,rgba(250,90,162,.16),rgba(162,250,90,.23));border-radius:28px;padding:22px;}.ng-border-1222{border:1px solid rgba(250,90,162,.18);}.ng-text-1222{text-shadow:0 2px 21px rgba(250,90,162,.14);}
.ng-surface-1223{background:linear-gradient(59deg,rgba(25,137,221,.17),rgba(221,25,137,.24));border-radius:29px;padding:23px;}.ng-border-1223{border:1px solid rgba(25,137,221,.19);}.ng-text-1223{text-shadow:0 3px 22px rgba(25,137,221,.15);}
.ng-surface-1224{background:linear-gradient(72deg,rgba(56,184,24,.18),rgba(24,56,184,.8));border-radius:30px;padding:6px;}.ng-border-1224{border:1px solid rgba(56,184,24,.20);}.ng-text-1224{text-shadow:0 4px 6px rgba(56,184,24,.16);}
.ng-surface-1225{background:linear-gradient(85deg,rgba(87,231,83,.19),rgba(83,87,231,.9));border-radius:31px;padding:7px;}.ng-border-1225{border:1px solid rgba(87,231,83,.21);}.ng-text-1225{text-shadow:0 0px 7px rgba(87,231,83,.17);}
.ng-surface-1226{background:linear-gradient(98deg,rgba(118,22,142,.20),rgba(142,118,22,.10));border-radius:32px;padding:8px;}.ng-border-1226{border:1px solid rgba(118,22,142,.22);}.ng-text-1226{text-shadow:0 1px 8px rgba(118,22,142,.18);}
.ng-surface-1227{background:linear-gradient(111deg,rgba(149,69,201,.21),rgba(201,149,69,.11));border-radius:33px;padding:9px;}.ng-border-1227{border:1px solid rgba(149,69,201,.23);}.ng-text-1227{text-shadow:0 2px 9px rgba(149,69,201,.19);}
.ng-surface-1228{background:linear-gradient(124deg,rgba(180,116,4,.22),rgba(4,180,116,.12));border-radius:34px;padding:10px;}.ng-border-1228{border:1px solid rgba(180,116,4,.24);}.ng-text-1228{text-shadow:0 3px 10px rgba(180,116,4,.20);}
.ng-surface-1229{background:linear-gradient(137deg,rgba(211,163,63,.23),rgba(63,211,163,.13));border-radius:35px;padding:11px;}.ng-border-1229{border:1px solid rgba(211,163,63,.25);}.ng-text-1229{text-shadow:0 4px 11px rgba(211,163,63,.21);}
.ng-surface-1230{background:linear-gradient(150deg,rgba(242,210,122,.24),rgba(122,242,210,.14));border-radius:36px;padding:12px;}.ng-border-1230{border:1px solid rgba(242,210,122,.26);}.ng-text-1230{text-shadow:0 0px 12px rgba(242,210,122,.22);}
.ng-surface-1231{background:linear-gradient(163deg,rgba(17,1,181,.25),rgba(181,17,1,.15));border-radius:37px;padding:13px;}.ng-border-1231{border:1px solid rgba(17,1,181,.27);}.ng-text-1231{text-shadow:0 1px 13px rgba(17,1,181,.23);}
.ng-surface-1232{background:linear-gradient(176deg,rgba(48,48,240,.26),rgba(240,48,48,.16));border-radius:10px;padding:14px;}.ng-border-1232{border:1px solid rgba(48,48,240,.28);}.ng-text-1232{text-shadow:0 2px 14px rgba(48,48,240,.24);}
.ng-surface-1233{background:linear-gradient(189deg,rgba(79,95,43,.27),rgba(43,79,95,.17));border-radius:11px;padding:15px;}.ng-border-1233{border:1px solid rgba(79,95,43,.29);}.ng-text-1233{text-shadow:0 3px 15px rgba(79,95,43,.25);}
.ng-surface-1234{background:linear-gradient(202deg,rgba(110,142,102,.28),rgba(102,110,142,.18));border-radius:12px;padding:16px;}.ng-border-1234{border:1px solid rgba(110,142,102,.30);}.ng-text-1234{text-shadow:0 4px 16px rgba(110,142,102,.26);}
.ng-surface-1235{background:linear-gradient(215deg,rgba(141,189,161,.10),rgba(161,141,189,.19));border-radius:13px;padding:17px;}.ng-border-1235{border:1px solid rgba(141,189,161,.31);}.ng-text-1235{text-shadow:0 0px 17px rgba(141,189,161,.27);}
.ng-surface-1236{background:linear-gradient(228deg,rgba(172,236,220,.11),rgba(220,172,236,.20));border-radius:14px;padding:18px;}.ng-border-1236{border:1px solid rgba(172,236,220,.32);}.ng-text-1236{text-shadow:0 1px 18px rgba(172,236,220,.28);}
.ng-surface-1237{background:linear-gradient(241deg,rgba(203,27,23,.12),rgba(23,203,27,.21));border-radius:15px;padding:19px;}.ng-border-1237{border:1px solid rgba(203,27,23,.33);}.ng-text-1237{text-shadow:0 2px 19px rgba(203,27,23,.29);}
.ng-surface-1238{background:linear-gradient(254deg,rgba(234,74,82,.13),rgba(82,234,74,.22));border-radius:16px;padding:20px;}.ng-border-1238{border:1px solid rgba(234,74,82,.34);}.ng-text-1238{text-shadow:0 3px 20px rgba(234,74,82,.30);}
.ng-surface-1239{background:linear-gradient(267deg,rgba(9,121,141,.14),rgba(141,9,121,.23));border-radius:17px;padding:21px;}.ng-border-1239{border:1px solid rgba(9,121,141,.35);}.ng-text-1239{text-shadow:0 4px 21px rgba(9,121,141,.10);}
.ng-surface-1240{background:linear-gradient(280deg,rgba(40,168,200,.15),rgba(200,40,168,.24));border-radius:18px;padding:22px;}.ng-border-1240{border:1px solid rgba(40,168,200,.36);}.ng-text-1240{text-shadow:0 0px 22px rgba(40,168,200,.11);}
.ng-surface-1241{background:linear-gradient(293deg,rgba(71,215,3,.16),rgba(3,71,215,.8));border-radius:19px;padding:23px;}.ng-border-1241{border:1px solid rgba(71,215,3,.37);}.ng-text-1241{text-shadow:0 1px 6px rgba(71,215,3,.12);}
.ng-surface-1242{background:linear-gradient(306deg,rgba(102,6,62,.17),rgba(62,102,6,.9));border-radius:20px;padding:6px;}.ng-border-1242{border:1px solid rgba(102,6,62,.15);}.ng-text-1242{text-shadow:0 2px 7px rgba(102,6,62,.13);}
.ng-surface-1243{background:linear-gradient(319deg,rgba(133,53,121,.18),rgba(121,133,53,.10));border-radius:21px;padding:7px;}.ng-border-1243{border:1px solid rgba(133,53,121,.16);}.ng-text-1243{text-shadow:0 3px 8px rgba(133,53,121,.14);}
.ng-surface-1244{background:linear-gradient(332deg,rgba(164,100,180,.19),rgba(180,164,100,.11));border-radius:22px;padding:8px;}.ng-border-1244{border:1px solid rgba(164,100,180,.17);}.ng-text-1244{text-shadow:0 4px 9px rgba(164,100,180,.15);}
.ng-surface-1245{background:linear-gradient(345deg,rgba(195,147,239,.20),rgba(239,195,147,.12));border-radius:23px;padding:9px;}.ng-border-1245{border:1px solid rgba(195,147,239,.18);}.ng-text-1245{text-shadow:0 0px 10px rgba(195,147,239,.16);}
.ng-surface-1246{background:linear-gradient(358deg,rgba(226,194,42,.21),rgba(42,226,194,.13));border-radius:24px;padding:10px;}.ng-border-1246{border:1px solid rgba(226,194,42,.19);}.ng-text-1246{text-shadow:0 1px 11px rgba(226,194,42,.17);}
.ng-surface-1247{background:linear-gradient(11deg,rgba(1,241,101,.22),rgba(101,1,241,.14));border-radius:25px;padding:11px;}.ng-border-1247{border:1px solid rgba(1,241,101,.20);}.ng-text-1247{text-shadow:0 2px 12px rgba(1,241,101,.18);}
.ng-surface-1248{background:linear-gradient(24deg,rgba(32,32,160,.23),rgba(160,32,32,.15));border-radius:26px;padding:12px;}.ng-border-1248{border:1px solid rgba(32,32,160,.21);}.ng-text-1248{text-shadow:0 3px 13px rgba(32,32,160,.19);}
.ng-surface-1249{background:linear-gradient(37deg,rgba(63,79,219,.24),rgba(219,63,79,.16));border-radius:27px;padding:13px;}.ng-border-1249{border:1px solid rgba(63,79,219,.22);}.ng-text-1249{text-shadow:0 4px 14px rgba(63,79,219,.20);}
.ng-surface-1250{background:linear-gradient(50deg,rgba(94,126,22,.25),rgba(22,94,126,.17));border-radius:28px;padding:14px;}.ng-border-1250{border:1px solid rgba(94,126,22,.23);}.ng-text-1250{text-shadow:0 0px 15px rgba(94,126,22,.21);}
.ng-surface-1251{background:linear-gradient(63deg,rgba(125,173,81,.26),rgba(81,125,173,.18));border-radius:29px;padding:15px;}.ng-border-1251{border:1px solid rgba(125,173,81,.24);}.ng-text-1251{text-shadow:0 1px 16px rgba(125,173,81,.22);}
.ng-surface-1252{background:linear-gradient(76deg,rgba(156,220,140,.27),rgba(140,156,220,.19));border-radius:30px;padding:16px;}.ng-border-1252{border:1px solid rgba(156,220,140,.25);}.ng-text-1252{text-shadow:0 2px 17px rgba(156,220,140,.23);}
.ng-surface-1253{background:linear-gradient(89deg,rgba(187,11,199,.28),rgba(199,187,11,.20));border-radius:31px;padding:17px;}.ng-border-1253{border:1px solid rgba(187,11,199,.26);}.ng-text-1253{text-shadow:0 3px 18px rgba(187,11,199,.24);}
.ng-surface-1254{background:linear-gradient(102deg,rgba(218,58,2,.10),rgba(2,218,58,.21));border-radius:32px;padding:18px;}.ng-border-1254{border:1px solid rgba(218,58,2,.27);}.ng-text-1254{text-shadow:0 4px 19px rgba(218,58,2,.25);}
.ng-surface-1255{background:linear-gradient(115deg,rgba(249,105,61,.11),rgba(61,249,105,.22));border-radius:33px;padding:19px;}.ng-border-1255{border:1px solid rgba(249,105,61,.28);}.ng-text-1255{text-shadow:0 0px 20px rgba(249,105,61,.26);}
.ng-surface-1256{background:linear-gradient(128deg,rgba(24,152,120,.12),rgba(120,24,152,.23));border-radius:34px;padding:20px;}.ng-border-1256{border:1px solid rgba(24,152,120,.29);}.ng-text-1256{text-shadow:0 1px 21px rgba(24,152,120,.27);}
.ng-surface-1257{background:linear-gradient(141deg,rgba(55,199,179,.13),rgba(179,55,199,.24));border-radius:35px;padding:21px;}.ng-border-1257{border:1px solid rgba(55,199,179,.30);}.ng-text-1257{text-shadow:0 2px 22px rgba(55,199,179,.28);}
.ng-surface-1258{background:linear-gradient(154deg,rgba(86,246,238,.14),rgba(238,86,246,.8));border-radius:36px;padding:22px;}.ng-border-1258{border:1px solid rgba(86,246,238,.31);}.ng-text-1258{text-shadow:0 3px 6px rgba(86,246,238,.29);}
.ng-surface-1259{background:linear-gradient(167deg,rgba(117,37,41,.15),rgba(41,117,37,.9));border-radius:37px;padding:23px;}.ng-border-1259{border:1px solid rgba(117,37,41,.32);}.ng-text-1259{text-shadow:0 4px 7px rgba(117,37,41,.30);}
.ng-surface-1260{background:linear-gradient(180deg,rgba(148,84,100,.16),rgba(100,148,84,.10));border-radius:10px;padding:6px;}.ng-border-1260{border:1px solid rgba(148,84,100,.33);}.ng-text-1260{text-shadow:0 0px 8px rgba(148,84,100,.10);}
.ng-surface-1261{background:linear-gradient(193deg,rgba(179,131,159,.17),rgba(159,179,131,.11));border-radius:11px;padding:7px;}.ng-border-1261{border:1px solid rgba(179,131,159,.34);}.ng-text-1261{text-shadow:0 1px 9px rgba(179,131,159,.11);}
.ng-surface-1262{background:linear-gradient(206deg,rgba(210,178,218,.18),rgba(218,210,178,.12));border-radius:12px;padding:8px;}.ng-border-1262{border:1px solid rgba(210,178,218,.35);}.ng-text-1262{text-shadow:0 2px 10px rgba(210,178,218,.12);}
.ng-surface-1263{background:linear-gradient(219deg,rgba(241,225,21,.19),rgba(21,241,225,.13));border-radius:13px;padding:9px;}.ng-border-1263{border:1px solid rgba(241,225,21,.36);}.ng-text-1263{text-shadow:0 3px 11px rgba(241,225,21,.13);}
.ng-surface-1264{background:linear-gradient(232deg,rgba(16,16,80,.20),rgba(80,16,16,.14));border-radius:14px;padding:10px;}.ng-border-1264{border:1px solid rgba(16,16,80,.37);}.ng-text-1264{text-shadow:0 4px 12px rgba(16,16,80,.14);}
.ng-surface-1265{background:linear-gradient(245deg,rgba(47,63,139,.21),rgba(139,47,63,.15));border-radius:15px;padding:11px;}.ng-border-1265{border:1px solid rgba(47,63,139,.15);}.ng-text-1265{text-shadow:0 0px 13px rgba(47,63,139,.15);}
.ng-surface-1266{background:linear-gradient(258deg,rgba(78,110,198,.22),rgba(198,78,110,.16));border-radius:16px;padding:12px;}.ng-border-1266{border:1px solid rgba(78,110,198,.16);}.ng-text-1266{text-shadow:0 1px 14px rgba(78,110,198,.16);}
.ng-surface-1267{background:linear-gradient(271deg,rgba(109,157,1,.23),rgba(1,109,157,.17));border-radius:17px;padding:13px;}.ng-border-1267{border:1px solid rgba(109,157,1,.17);}.ng-text-1267{text-shadow:0 2px 15px rgba(109,157,1,.17);}
.ng-surface-1268{background:linear-gradient(284deg,rgba(140,204,60,.24),rgba(60,140,204,.18));border-radius:18px;padding:14px;}.ng-border-1268{border:1px solid rgba(140,204,60,.18);}.ng-text-1268{text-shadow:0 3px 16px rgba(140,204,60,.18);}
.ng-surface-1269{background:linear-gradient(297deg,rgba(171,251,119,.25),rgba(119,171,251,.19));border-radius:19px;padding:15px;}.ng-border-1269{border:1px solid rgba(171,251,119,.19);}.ng-text-1269{text-shadow:0 4px 17px rgba(171,251,119,.19);}
.ng-surface-1270{background:linear-gradient(310deg,rgba(202,42,178,.26),rgba(178,202,42,.20));border-radius:20px;padding:16px;}.ng-border-1270{border:1px solid rgba(202,42,178,.20);}.ng-text-1270{text-shadow:0 0px 18px rgba(202,42,178,.20);}
.ng-surface-1271{background:linear-gradient(323deg,rgba(233,89,237,.27),rgba(237,233,89,.21));border-radius:21px;padding:17px;}.ng-border-1271{border:1px solid rgba(233,89,237,.21);}.ng-text-1271{text-shadow:0 1px 19px rgba(233,89,237,.21);}
.ng-surface-1272{background:linear-gradient(336deg,rgba(8,136,40,.28),rgba(40,8,136,.22));border-radius:22px;padding:18px;}.ng-border-1272{border:1px solid rgba(8,136,40,.22);}.ng-text-1272{text-shadow:0 2px 20px rgba(8,136,40,.22);}
.ng-surface-1273{background:linear-gradient(349deg,rgba(39,183,99,.10),rgba(99,39,183,.23));border-radius:23px;padding:19px;}.ng-border-1273{border:1px solid rgba(39,183,99,.23);}.ng-text-1273{text-shadow:0 3px 21px rgba(39,183,99,.23);}
.ng-surface-1274{background:linear-gradient(2deg,rgba(70,230,158,.11),rgba(158,70,230,.24));border-radius:24px;padding:20px;}.ng-border-1274{border:1px solid rgba(70,230,158,.24);}.ng-text-1274{text-shadow:0 4px 22px rgba(70,230,158,.24);}
.ng-surface-1275{background:linear-gradient(15deg,rgba(101,21,217,.12),rgba(217,101,21,.8));border-radius:25px;padding:21px;}.ng-border-1275{border:1px solid rgba(101,21,217,.25);}.ng-text-1275{text-shadow:0 0px 6px rgba(101,21,217,.25);}
.ng-surface-1276{background:linear-gradient(28deg,rgba(132,68,20,.13),rgba(20,132,68,.9));border-radius:26px;padding:22px;}.ng-border-1276{border:1px solid rgba(132,68,20,.26);}.ng-text-1276{text-shadow:0 1px 7px rgba(132,68,20,.26);}
.ng-surface-1277{background:linear-gradient(41deg,rgba(163,115,79,.14),rgba(79,163,115,.10));border-radius:27px;padding:23px;}.ng-border-1277{border:1px solid rgba(163,115,79,.27);}.ng-text-1277{text-shadow:0 2px 8px rgba(163,115,79,.27);}
.ng-surface-1278{background:linear-gradient(54deg,rgba(194,162,138,.15),rgba(138,194,162,.11));border-radius:28px;padding:6px;}.ng-border-1278{border:1px solid rgba(194,162,138,.28);}.ng-text-1278{text-shadow:0 3px 9px rgba(194,162,138,.28);}
.ng-surface-1279{background:linear-gradient(67deg,rgba(225,209,197,.16),rgba(197,225,209,.12));border-radius:29px;padding:7px;}.ng-border-1279{border:1px solid rgba(225,209,197,.29);}.ng-text-1279{text-shadow:0 4px 10px rgba(225,209,197,.29);}
.ng-surface-1280{background:linear-gradient(80deg,rgba(0,0,0,.17),rgba(0,0,0,.13));border-radius:30px;padding:8px;}.ng-border-1280{border:1px solid rgba(0,0,0,.30);}.ng-text-1280{text-shadow:0 0px 11px rgba(0,0,0,.30);}
.ng-surface-1281{background:linear-gradient(93deg,rgba(31,47,59,.18),rgba(59,31,47,.14));border-radius:31px;padding:9px;}.ng-border-1281{border:1px solid rgba(31,47,59,.31);}.ng-text-1281{text-shadow:0 1px 12px rgba(31,47,59,.10);}
.ng-surface-1282{background:linear-gradient(106deg,rgba(62,94,118,.19),rgba(118,62,94,.15));border-radius:32px;padding:10px;}.ng-border-1282{border:1px solid rgba(62,94,118,.32);}.ng-text-1282{text-shadow:0 2px 13px rgba(62,94,118,.11);}
.ng-surface-1283{background:linear-gradient(119deg,rgba(93,141,177,.20),rgba(177,93,141,.16));border-radius:33px;padding:11px;}.ng-border-1283{border:1px solid rgba(93,141,177,.33);}.ng-text-1283{text-shadow:0 3px 14px rgba(93,141,177,.12);}
.ng-surface-1284{background:linear-gradient(132deg,rgba(124,188,236,.21),rgba(236,124,188,.17));border-radius:34px;padding:12px;}.ng-border-1284{border:1px solid rgba(124,188,236,.34);}.ng-text-1284{text-shadow:0 4px 15px rgba(124,188,236,.13);}
.ng-surface-1285{background:linear-gradient(145deg,rgba(155,235,39,.22),rgba(39,155,235,.18));border-radius:35px;padding:13px;}.ng-border-1285{border:1px solid rgba(155,235,39,.35);}.ng-text-1285{text-shadow:0 0px 16px rgba(155,235,39,.14);}
.ng-surface-1286{background:linear-gradient(158deg,rgba(186,26,98,.23),rgba(98,186,26,.19));border-radius:36px;padding:14px;}.ng-border-1286{border:1px solid rgba(186,26,98,.36);}.ng-text-1286{text-shadow:0 1px 17px rgba(186,26,98,.15);}
.ng-surface-1287{background:linear-gradient(171deg,rgba(217,73,157,.24),rgba(157,217,73,.20));border-radius:37px;padding:15px;}.ng-border-1287{border:1px solid rgba(217,73,157,.37);}.ng-text-1287{text-shadow:0 2px 18px rgba(217,73,157,.16);}
.ng-surface-1288{background:linear-gradient(184deg,rgba(248,120,216,.25),rgba(216,248,120,.21));border-radius:10px;padding:16px;}.ng-border-1288{border:1px solid rgba(248,120,216,.15);}.ng-text-1288{text-shadow:0 3px 19px rgba(248,120,216,.17);}
.ng-surface-1289{background:linear-gradient(197deg,rgba(23,167,19,.26),rgba(19,23,167,.22));border-radius:11px;padding:17px;}.ng-border-1289{border:1px solid rgba(23,167,19,.16);}.ng-text-1289{text-shadow:0 4px 20px rgba(23,167,19,.18);}
.ng-surface-1290{background:linear-gradient(210deg,rgba(54,214,78,.27),rgba(78,54,214,.23));border-radius:12px;padding:18px;}.ng-border-1290{border:1px solid rgba(54,214,78,.17);}.ng-text-1290{text-shadow:0 0px 21px rgba(54,214,78,.19);}
.ng-surface-1291{background:linear-gradient(223deg,rgba(85,5,137,.28),rgba(137,85,5,.24));border-radius:13px;padding:19px;}.ng-border-1291{border:1px solid rgba(85,5,137,.18);}.ng-text-1291{text-shadow:0 1px 22px rgba(85,5,137,.20);}
.ng-surface-1292{background:linear-gradient(236deg,rgba(116,52,196,.10),rgba(196,116,52,.8));border-radius:14px;padding:20px;}.ng-border-1292{border:1px solid rgba(116,52,196,.19);}.ng-text-1292{text-shadow:0 2px 6px rgba(116,52,196,.21);}
.ng-surface-1293{background:linear-gradient(249deg,rgba(147,99,255,.11),rgba(255,147,99,.9));border-radius:15px;padding:21px;}.ng-border-1293{border:1px solid rgba(147,99,255,.20);}.ng-text-1293{text-shadow:0 3px 7px rgba(147,99,255,.22);}
.ng-surface-1294{background:linear-gradient(262deg,rgba(178,146,58,.12),rgba(58,178,146,.10));border-radius:16px;padding:22px;}.ng-border-1294{border:1px solid rgba(178,146,58,.21);}.ng-text-1294{text-shadow:0 4px 8px rgba(178,146,58,.23);}
.ng-surface-1295{background:linear-gradient(275deg,rgba(209,193,117,.13),rgba(117,209,193,.11));border-radius:17px;padding:23px;}.ng-border-1295{border:1px solid rgba(209,193,117,.22);}.ng-text-1295{text-shadow:0 0px 9px rgba(209,193,117,.24);}
.ng-surface-1296{background:linear-gradient(288deg,rgba(240,240,176,.14),rgba(176,240,240,.12));border-radius:18px;padding:6px;}.ng-border-1296{border:1px solid rgba(240,240,176,.23);}.ng-text-1296{text-shadow:0 1px 10px rgba(240,240,176,.25);}
.ng-surface-1297{background:linear-gradient(301deg,rgba(15,31,235,.15),rgba(235,15,31,.13));border-radius:19px;padding:7px;}.ng-border-1297{border:1px solid rgba(15,31,235,.24);}.ng-text-1297{text-shadow:0 2px 11px rgba(15,31,235,.26);}
.ng-surface-1298{background:linear-gradient(314deg,rgba(46,78,38,.16),rgba(38,46,78,.14));border-radius:20px;padding:8px;}.ng-border-1298{border:1px solid rgba(46,78,38,.25);}.ng-text-1298{text-shadow:0 3px 12px rgba(46,78,38,.27);}
.ng-surface-1299{background:linear-gradient(327deg,rgba(77,125,97,.17),rgba(97,77,125,.15));border-radius:21px;padding:9px;}.ng-border-1299{border:1px solid rgba(77,125,97,.26);}.ng-text-1299{text-shadow:0 4px 13px rgba(77,125,97,.28);}
.ng-surface-1300{background:linear-gradient(340deg,rgba(108,172,156,.18),rgba(156,108,172,.16));border-radius:22px;padding:10px;}.ng-border-1300{border:1px solid rgba(108,172,156,.27);}.ng-text-1300{text-shadow:0 0px 14px rgba(108,172,156,.29);}
.ng-surface-1301{background:linear-gradient(353deg,rgba(139,219,215,.19),rgba(215,139,219,.17));border-radius:23px;padding:11px;}.ng-border-1301{border:1px solid rgba(139,219,215,.28);}.ng-text-1301{text-shadow:0 1px 15px rgba(139,219,215,.30);}
.ng-surface-1302{background:linear-gradient(6deg,rgba(170,10,18,.20),rgba(18,170,10,.18));border-radius:24px;padding:12px;}.ng-border-1302{border:1px solid rgba(170,10,18,.29);}.ng-text-1302{text-shadow:0 2px 16px rgba(170,10,18,.10);}
.ng-surface-1303{background:linear-gradient(19deg,rgba(201,57,77,.21),rgba(77,201,57,.19));border-radius:25px;padding:13px;}.ng-border-1303{border:1px solid rgba(201,57,77,.30);}.ng-text-1303{text-shadow:0 3px 17px rgba(201,57,77,.11);}
.ng-surface-1304{background:linear-gradient(32deg,rgba(232,104,136,.22),rgba(136,232,104,.20));border-radius:26px;padding:14px;}.ng-border-1304{border:1px solid rgba(232,104,136,.31);}.ng-text-1304{text-shadow:0 4px 18px rgba(232,104,136,.12);}
.ng-surface-1305{background:linear-gradient(45deg,rgba(7,151,195,.23),rgba(195,7,151,.21));border-radius:27px;padding:15px;}.ng-border-1305{border:1px solid rgba(7,151,195,.32);}.ng-text-1305{text-shadow:0 0px 19px rgba(7,151,195,.13);}
.ng-surface-1306{background:linear-gradient(58deg,rgba(38,198,254,.24),rgba(254,38,198,.22));border-radius:28px;padding:16px;}.ng-border-1306{border:1px solid rgba(38,198,254,.33);}.ng-text-1306{text-shadow:0 1px 20px rgba(38,198,254,.14);}
.ng-surface-1307{background:linear-gradient(71deg,rgba(69,245,57,.25),rgba(57,69,245,.23));border-radius:29px;padding:17px;}.ng-border-1307{border:1px solid rgba(69,245,57,.34);}.ng-text-1307{text-shadow:0 2px 21px rgba(69,245,57,.15);}
.ng-surface-1308{background:linear-gradient(84deg,rgba(100,36,116,.26),rgba(116,100,36,.24));border-radius:30px;padding:18px;}.ng-border-1308{border:1px solid rgba(100,36,116,.35);}.ng-text-1308{text-shadow:0 3px 22px rgba(100,36,116,.16);}
.ng-surface-1309{background:linear-gradient(97deg,rgba(131,83,175,.27),rgba(175,131,83,.8));border-radius:31px;padding:19px;}.ng-border-1309{border:1px solid rgba(131,83,175,.36);}.ng-text-1309{text-shadow:0 4px 6px rgba(131,83,175,.17);}
.ng-surface-1310{background:linear-gradient(110deg,rgba(162,130,234,.28),rgba(234,162,130,.9));border-radius:32px;padding:20px;}.ng-border-1310{border:1px solid rgba(162,130,234,.37);}.ng-text-1310{text-shadow:0 0px 7px rgba(162,130,234,.18);}
.ng-surface-1311{background:linear-gradient(123deg,rgba(193,177,37,.10),rgba(37,193,177,.10));border-radius:33px;padding:21px;}.ng-border-1311{border:1px solid rgba(193,177,37,.15);}.ng-text-1311{text-shadow:0 1px 8px rgba(193,177,37,.19);}
.ng-surface-1312{background:linear-gradient(136deg,rgba(224,224,96,.11),rgba(96,224,224,.11));border-radius:34px;padding:22px;}.ng-border-1312{border:1px solid rgba(224,224,96,.16);}.ng-text-1312{text-shadow:0 2px 9px rgba(224,224,96,.20);}
.ng-surface-1313{background:linear-gradient(149deg,rgba(255,15,155,.12),rgba(155,255,15,.12));border-radius:35px;padding:23px;}.ng-border-1313{border:1px solid rgba(255,15,155,.17);}.ng-text-1313{text-shadow:0 3px 10px rgba(255,15,155,.21);}
.ng-surface-1314{background:linear-gradient(162deg,rgba(30,62,214,.13),rgba(214,30,62,.13));border-radius:36px;padding:6px;}.ng-border-1314{border:1px solid rgba(30,62,214,.18);}.ng-text-1314{text-shadow:0 4px 11px rgba(30,62,214,.22);}
.ng-surface-1315{background:linear-gradient(175deg,rgba(61,109,17,.14),rgba(17,61,109,.14));border-radius:37px;padding:7px;}.ng-border-1315{border:1px solid rgba(61,109,17,.19);}.ng-text-1315{text-shadow:0 0px 12px rgba(61,109,17,.23);}
.ng-surface-1316{background:linear-gradient(188deg,rgba(92,156,76,.15),rgba(76,92,156,.15));border-radius:10px;padding:8px;}.ng-border-1316{border:1px solid rgba(92,156,76,.20);}.ng-text-1316{text-shadow:0 1px 13px rgba(92,156,76,.24);}
.ng-surface-1317{background:linear-gradient(201deg,rgba(123,203,135,.16),rgba(135,123,203,.16));border-radius:11px;padding:9px;}.ng-border-1317{border:1px solid rgba(123,203,135,.21);}.ng-text-1317{text-shadow:0 2px 14px rgba(123,203,135,.25);}
.ng-surface-1318{background:linear-gradient(214deg,rgba(154,250,194,.17),rgba(194,154,250,.17));border-radius:12px;padding:10px;}.ng-border-1318{border:1px solid rgba(154,250,194,.22);}.ng-text-1318{text-shadow:0 3px 15px rgba(154,250,194,.26);}
.ng-surface-1319{background:linear-gradient(227deg,rgba(185,41,253,.18),rgba(253,185,41,.18));border-radius:13px;padding:11px;}.ng-border-1319{border:1px solid rgba(185,41,253,.23);}.ng-text-1319{text-shadow:0 4px 16px rgba(185,41,253,.27);}
.ng-surface-1320{background:linear-gradient(240deg,rgba(216,88,56,.19),rgba(56,216,88,.19));border-radius:14px;padding:12px;}.ng-border-1320{border:1px solid rgba(216,88,56,.24);}.ng-text-1320{text-shadow:0 0px 17px rgba(216,88,56,.28);}
.ng-surface-1321{background:linear-gradient(253deg,rgba(247,135,115,.20),rgba(115,247,135,.20));border-radius:15px;padding:13px;}.ng-border-1321{border:1px solid rgba(247,135,115,.25);}.ng-text-1321{text-shadow:0 1px 18px rgba(247,135,115,.29);}
.ng-surface-1322{background:linear-gradient(266deg,rgba(22,182,174,.21),rgba(174,22,182,.21));border-radius:16px;padding:14px;}.ng-border-1322{border:1px solid rgba(22,182,174,.26);}.ng-text-1322{text-shadow:0 2px 19px rgba(22,182,174,.30);}
.ng-surface-1323{background:linear-gradient(279deg,rgba(53,229,233,.22),rgba(233,53,229,.22));border-radius:17px;padding:15px;}.ng-border-1323{border:1px solid rgba(53,229,233,.27);}.ng-text-1323{text-shadow:0 3px 20px rgba(53,229,233,.10);}
.ng-surface-1324{background:linear-gradient(292deg,rgba(84,20,36,.23),rgba(36,84,20,.23));border-radius:18px;padding:16px;}.ng-border-1324{border:1px solid rgba(84,20,36,.28);}.ng-text-1324{text-shadow:0 4px 21px rgba(84,20,36,.11);}
.ng-surface-1325{background:linear-gradient(305deg,rgba(115,67,95,.24),rgba(95,115,67,.24));border-radius:19px;padding:17px;}.ng-border-1325{border:1px solid rgba(115,67,95,.29);}.ng-text-1325{text-shadow:0 0px 22px rgba(115,67,95,.12);}
.ng-surface-1326{background:linear-gradient(318deg,rgba(146,114,154,.25),rgba(154,146,114,.8));border-radius:20px;padding:18px;}.ng-border-1326{border:1px solid rgba(146,114,154,.30);}.ng-text-1326{text-shadow:0 1px 6px rgba(146,114,154,.13);}
.ng-surface-1327{background:linear-gradient(331deg,rgba(177,161,213,.26),rgba(213,177,161,.9));border-radius:21px;padding:19px;}.ng-border-1327{border:1px solid rgba(177,161,213,.31);}.ng-text-1327{text-shadow:0 2px 7px rgba(177,161,213,.14);}
.ng-surface-1328{background:linear-gradient(344deg,rgba(208,208,16,.27),rgba(16,208,208,.10));border-radius:22px;padding:20px;}.ng-border-1328{border:1px solid rgba(208,208,16,.32);}.ng-text-1328{text-shadow:0 3px 8px rgba(208,208,16,.15);}
.ng-surface-1329{background:linear-gradient(357deg,rgba(239,255,75,.28),rgba(75,239,255,.11));border-radius:23px;padding:21px;}.ng-border-1329{border:1px solid rgba(239,255,75,.33);}.ng-text-1329{text-shadow:0 4px 9px rgba(239,255,75,.16);}
.ng-surface-1330{background:linear-gradient(10deg,rgba(14,46,134,.10),rgba(134,14,46,.12));border-radius:24px;padding:22px;}.ng-border-1330{border:1px solid rgba(14,46,134,.34);}.ng-text-1330{text-shadow:0 0px 10px rgba(14,46,134,.17);}
.ng-surface-1331{background:linear-gradient(23deg,rgba(45,93,193,.11),rgba(193,45,93,.13));border-radius:25px;padding:23px;}.ng-border-1331{border:1px solid rgba(45,93,193,.35);}.ng-text-1331{text-shadow:0 1px 11px rgba(45,93,193,.18);}
.ng-surface-1332{background:linear-gradient(36deg,rgba(76,140,252,.12),rgba(252,76,140,.14));border-radius:26px;padding:6px;}.ng-border-1332{border:1px solid rgba(76,140,252,.36);}.ng-text-1332{text-shadow:0 2px 12px rgba(76,140,252,.19);}
.ng-surface-1333{background:linear-gradient(49deg,rgba(107,187,55,.13),rgba(55,107,187,.15));border-radius:27px;padding:7px;}.ng-border-1333{border:1px solid rgba(107,187,55,.37);}.ng-text-1333{text-shadow:0 3px 13px rgba(107,187,55,.20);}
.ng-surface-1334{background:linear-gradient(62deg,rgba(138,234,114,.14),rgba(114,138,234,.16));border-radius:28px;padding:8px;}.ng-border-1334{border:1px solid rgba(138,234,114,.15);}.ng-text-1334{text-shadow:0 4px 14px rgba(138,234,114,.21);}
.ng-surface-1335{background:linear-gradient(75deg,rgba(169,25,173,.15),rgba(173,169,25,.17));border-radius:29px;padding:9px;}.ng-border-1335{border:1px solid rgba(169,25,173,.16);}.ng-text-1335{text-shadow:0 0px 15px rgba(169,25,173,.22);}
.ng-surface-1336{background:linear-gradient(88deg,rgba(200,72,232,.16),rgba(232,200,72,.18));border-radius:30px;padding:10px;}.ng-border-1336{border:1px solid rgba(200,72,232,.17);}.ng-text-1336{text-shadow:0 1px 16px rgba(200,72,232,.23);}
.ng-surface-1337{background:linear-gradient(101deg,rgba(231,119,35,.17),rgba(35,231,119,.19));border-radius:31px;padding:11px;}.ng-border-1337{border:1px solid rgba(231,119,35,.18);}.ng-text-1337{text-shadow:0 2px 17px rgba(231,119,35,.24);}
.ng-surface-1338{background:linear-gradient(114deg,rgba(6,166,94,.18),rgba(94,6,166,.20));border-radius:32px;padding:12px;}.ng-border-1338{border:1px solid rgba(6,166,94,.19);}.ng-text-1338{text-shadow:0 3px 18px rgba(6,166,94,.25);}
.ng-surface-1339{background:linear-gradient(127deg,rgba(37,213,153,.19),rgba(153,37,213,.21));border-radius:33px;padding:13px;}.ng-border-1339{border:1px solid rgba(37,213,153,.20);}.ng-text-1339{text-shadow:0 4px 19px rgba(37,213,153,.26);}
.ng-surface-1340{background:linear-gradient(140deg,rgba(68,4,212,.20),rgba(212,68,4,.22));border-radius:34px;padding:14px;}.ng-border-1340{border:1px solid rgba(68,4,212,.21);}.ng-text-1340{text-shadow:0 0px 20px rgba(68,4,212,.27);}
.ng-surface-1341{background:linear-gradient(153deg,rgba(99,51,15,.21),rgba(15,99,51,.23));border-radius:35px;padding:15px;}.ng-border-1341{border:1px solid rgba(99,51,15,.22);}.ng-text-1341{text-shadow:0 1px 21px rgba(99,51,15,.28);}
.ng-surface-1342{background:linear-gradient(166deg,rgba(130,98,74,.22),rgba(74,130,98,.24));border-radius:36px;padding:16px;}.ng-border-1342{border:1px solid rgba(130,98,74,.23);}.ng-text-1342{text-shadow:0 2px 22px rgba(130,98,74,.29);}
.ng-surface-1343{background:linear-gradient(179deg,rgba(161,145,133,.23),rgba(133,161,145,.8));border-radius:37px;padding:17px;}.ng-border-1343{border:1px solid rgba(161,145,133,.24);}.ng-text-1343{text-shadow:0 3px 6px rgba(161,145,133,.30);}
.ng-surface-1344{background:linear-gradient(192deg,rgba(192,192,192,.24),rgba(192,192,192,.9));border-radius:10px;padding:18px;}.ng-border-1344{border:1px solid rgba(192,192,192,.25);}.ng-text-1344{text-shadow:0 4px 7px rgba(192,192,192,.10);}
.ng-surface-1345{background:linear-gradient(205deg,rgba(223,239,251,.25),rgba(251,223,239,.10));border-radius:11px;padding:19px;}.ng-border-1345{border:1px solid rgba(223,239,251,.26);}.ng-text-1345{text-shadow:0 0px 8px rgba(223,239,251,.11);}
.ng-surface-1346{background:linear-gradient(218deg,rgba(254,30,54,.26),rgba(54,254,30,.11));border-radius:12px;padding:20px;}.ng-border-1346{border:1px solid rgba(254,30,54,.27);}.ng-text-1346{text-shadow:0 1px 9px rgba(254,30,54,.12);}
.ng-surface-1347{background:linear-gradient(231deg,rgba(29,77,113,.27),rgba(113,29,77,.12));border-radius:13px;padding:21px;}.ng-border-1347{border:1px solid rgba(29,77,113,.28);}.ng-text-1347{text-shadow:0 2px 10px rgba(29,77,113,.13);}
.ng-surface-1348{background:linear-gradient(244deg,rgba(60,124,172,.28),rgba(172,60,124,.13));border-radius:14px;padding:22px;}.ng-border-1348{border:1px solid rgba(60,124,172,.29);}.ng-text-1348{text-shadow:0 3px 11px rgba(60,124,172,.14);}
.ng-surface-1349{background:linear-gradient(257deg,rgba(91,171,231,.10),rgba(231,91,171,.14));border-radius:15px;padding:23px;}.ng-border-1349{border:1px solid rgba(91,171,231,.30);}.ng-text-1349{text-shadow:0 4px 12px rgba(91,171,231,.15);}
.ng-surface-1350{background:linear-gradient(270deg,rgba(122,218,34,.11),rgba(34,122,218,.15));border-radius:16px;padding:6px;}.ng-border-1350{border:1px solid rgba(122,218,34,.31);}.ng-text-1350{text-shadow:0 0px 13px rgba(122,218,34,.16);}
.ng-surface-1351{background:linear-gradient(283deg,rgba(153,9,93,.12),rgba(93,153,9,.16));border-radius:17px;padding:7px;}.ng-border-1351{border:1px solid rgba(153,9,93,.32);}.ng-text-1351{text-shadow:0 1px 14px rgba(153,9,93,.17);}
.ng-surface-1352{background:linear-gradient(296deg,rgba(184,56,152,.13),rgba(152,184,56,.17));border-radius:18px;padding:8px;}.ng-border-1352{border:1px solid rgba(184,56,152,.33);}.ng-text-1352{text-shadow:0 2px 15px rgba(184,56,152,.18);}
.ng-surface-1353{background:linear-gradient(309deg,rgba(215,103,211,.14),rgba(211,215,103,.18));border-radius:19px;padding:9px;}.ng-border-1353{border:1px solid rgba(215,103,211,.34);}.ng-text-1353{text-shadow:0 3px 16px rgba(215,103,211,.19);}
.ng-surface-1354{background:linear-gradient(322deg,rgba(246,150,14,.15),rgba(14,246,150,.19));border-radius:20px;padding:10px;}.ng-border-1354{border:1px solid rgba(246,150,14,.35);}.ng-text-1354{text-shadow:0 4px 17px rgba(246,150,14,.20);}
.ng-surface-1355{background:linear-gradient(335deg,rgba(21,197,73,.16),rgba(73,21,197,.20));border-radius:21px;padding:11px;}.ng-border-1355{border:1px solid rgba(21,197,73,.36);}.ng-text-1355{text-shadow:0 0px 18px rgba(21,197,73,.21);}
.ng-surface-1356{background:linear-gradient(348deg,rgba(52,244,132,.17),rgba(132,52,244,.21));border-radius:22px;padding:12px;}.ng-border-1356{border:1px solid rgba(52,244,132,.37);}.ng-text-1356{text-shadow:0 1px 19px rgba(52,244,132,.22);}
.ng-surface-1357{background:linear-gradient(1deg,rgba(83,35,191,.18),rgba(191,83,35,.22));border-radius:23px;padding:13px;}.ng-border-1357{border:1px solid rgba(83,35,191,.15);}.ng-text-1357{text-shadow:0 2px 20px rgba(83,35,191,.23);}
.ng-surface-1358{background:linear-gradient(14deg,rgba(114,82,250,.19),rgba(250,114,82,.23));border-radius:24px;padding:14px;}.ng-border-1358{border:1px solid rgba(114,82,250,.16);}.ng-text-1358{text-shadow:0 3px 21px rgba(114,82,250,.24);}
.ng-surface-1359{background:linear-gradient(27deg,rgba(145,129,53,.20),rgba(53,145,129,.24));border-radius:25px;padding:15px;}.ng-border-1359{border:1px solid rgba(145,129,53,.17);}.ng-text-1359{text-shadow:0 4px 22px rgba(145,129,53,.25);}
.ng-surface-1360{background:linear-gradient(40deg,rgba(176,176,112,.21),rgba(112,176,176,.8));border-radius:26px;padding:16px;}.ng-border-1360{border:1px solid rgba(176,176,112,.18);}.ng-text-1360{text-shadow:0 0px 6px rgba(176,176,112,.26);}
.ng-surface-1361{background:linear-gradient(53deg,rgba(207,223,171,.22),rgba(171,207,223,.9));border-radius:27px;padding:17px;}.ng-border-1361{border:1px solid rgba(207,223,171,.19);}.ng-text-1361{text-shadow:0 1px 7px rgba(207,223,171,.27);}
.ng-surface-1362{background:linear-gradient(66deg,rgba(238,14,230,.23),rgba(230,238,14,.10));border-radius:28px;padding:18px;}.ng-border-1362{border:1px solid rgba(238,14,230,.20);}.ng-text-1362{text-shadow:0 2px 8px rgba(238,14,230,.28);}
.ng-surface-1363{background:linear-gradient(79deg,rgba(13,61,33,.24),rgba(33,13,61,.11));border-radius:29px;padding:19px;}.ng-border-1363{border:1px solid rgba(13,61,33,.21);}.ng-text-1363{text-shadow:0 3px 9px rgba(13,61,33,.29);}
.ng-surface-1364{background:linear-gradient(92deg,rgba(44,108,92,.25),rgba(92,44,108,.12));border-radius:30px;padding:20px;}.ng-border-1364{border:1px solid rgba(44,108,92,.22);}.ng-text-1364{text-shadow:0 4px 10px rgba(44,108,92,.30);}
.ng-surface-1365{background:linear-gradient(105deg,rgba(75,155,151,.26),rgba(151,75,155,.13));border-radius:31px;padding:21px;}.ng-border-1365{border:1px solid rgba(75,155,151,.23);}.ng-text-1365{text-shadow:0 0px 11px rgba(75,155,151,.10);}
.ng-surface-1366{background:linear-gradient(118deg,rgba(106,202,210,.27),rgba(210,106,202,.14));border-radius:32px;padding:22px;}.ng-border-1366{border:1px solid rgba(106,202,210,.24);}.ng-text-1366{text-shadow:0 1px 12px rgba(106,202,210,.11);}
.ng-surface-1367{background:linear-gradient(131deg,rgba(137,249,13,.28),rgba(13,137,249,.15));border-radius:33px;padding:23px;}.ng-border-1367{border:1px solid rgba(137,249,13,.25);}.ng-text-1367{text-shadow:0 2px 13px rgba(137,249,13,.12);}
.ng-surface-1368{background:linear-gradient(144deg,rgba(168,40,72,.10),rgba(72,168,40,.16));border-radius:34px;padding:6px;}.ng-border-1368{border:1px solid rgba(168,40,72,.26);}.ng-text-1368{text-shadow:0 3px 14px rgba(168,40,72,.13);}
.ng-surface-1369{background:linear-gradient(157deg,rgba(199,87,131,.11),rgba(131,199,87,.17));border-radius:35px;padding:7px;}.ng-border-1369{border:1px solid rgba(199,87,131,.27);}.ng-text-1369{text-shadow:0 4px 15px rgba(199,87,131,.14);}
.ng-surface-1370{background:linear-gradient(170deg,rgba(230,134,190,.12),rgba(190,230,134,.18));border-radius:36px;padding:8px;}.ng-border-1370{border:1px solid rgba(230,134,190,.28);}.ng-text-1370{text-shadow:0 0px 16px rgba(230,134,190,.15);}
.ng-surface-1371{background:linear-gradient(183deg,rgba(5,181,249,.13),rgba(249,5,181,.19));border-radius:37px;padding:9px;}.ng-border-1371{border:1px solid rgba(5,181,249,.29);}.ng-text-1371{text-shadow:0 1px 17px rgba(5,181,249,.16);}
.ng-surface-1372{background:linear-gradient(196deg,rgba(36,228,52,.14),rgba(52,36,228,.20));border-radius:10px;padding:10px;}.ng-border-1372{border:1px solid rgba(36,228,52,.30);}.ng-text-1372{text-shadow:0 2px 18px rgba(36,228,52,.17);}
.ng-surface-1373{background:linear-gradient(209deg,rgba(67,19,111,.15),rgba(111,67,19,.21));border-radius:11px;padding:11px;}.ng-border-1373{border:1px solid rgba(67,19,111,.31);}.ng-text-1373{text-shadow:0 3px 19px rgba(67,19,111,.18);}
.ng-surface-1374{background:linear-gradient(222deg,rgba(98,66,170,.16),rgba(170,98,66,.22));border-radius:12px;padding:12px;}.ng-border-1374{border:1px solid rgba(98,66,170,.32);}.ng-text-1374{text-shadow:0 4px 20px rgba(98,66,170,.19);}
.ng-surface-1375{background:linear-gradient(235deg,rgba(129,113,229,.17),rgba(229,129,113,.23));border-radius:13px;padding:13px;}.ng-border-1375{border:1px solid rgba(129,113,229,.33);}.ng-text-1375{text-shadow:0 0px 21px rgba(129,113,229,.20);}
.ng-surface-1376{background:linear-gradient(248deg,rgba(160,160,32,.18),rgba(32,160,160,.24));border-radius:14px;padding:14px;}.ng-border-1376{border:1px solid rgba(160,160,32,.34);}.ng-text-1376{text-shadow:0 1px 22px rgba(160,160,32,.21);}
.ng-surface-1377{background:linear-gradient(261deg,rgba(191,207,91,.19),rgba(91,191,207,.8));border-radius:15px;padding:15px;}.ng-border-1377{border:1px solid rgba(191,207,91,.35);}.ng-text-1377{text-shadow:0 2px 6px rgba(191,207,91,.22);}
.ng-surface-1378{background:linear-gradient(274deg,rgba(222,254,150,.20),rgba(150,222,254,.9));border-radius:16px;padding:16px;}.ng-border-1378{border:1px solid rgba(222,254,150,.36);}.ng-text-1378{text-shadow:0 3px 7px rgba(222,254,150,.23);}
.ng-surface-1379{background:linear-gradient(287deg,rgba(253,45,209,.21),rgba(209,253,45,.10));border-radius:17px;padding:17px;}.ng-border-1379{border:1px solid rgba(253,45,209,.37);}.ng-text-1379{text-shadow:0 4px 8px rgba(253,45,209,.24);}
.ng-surface-1380{background:linear-gradient(300deg,rgba(28,92,12,.22),rgba(12,28,92,.11));border-radius:18px;padding:18px;}.ng-border-1380{border:1px solid rgba(28,92,12,.15);}.ng-text-1380{text-shadow:0 0px 9px rgba(28,92,12,.25);}
.ng-surface-1381{background:linear-gradient(313deg,rgba(59,139,71,.23),rgba(71,59,139,.12));border-radius:19px;padding:19px;}.ng-border-1381{border:1px solid rgba(59,139,71,.16);}.ng-text-1381{text-shadow:0 1px 10px rgba(59,139,71,.26);}
.ng-surface-1382{background:linear-gradient(326deg,rgba(90,186,130,.24),rgba(130,90,186,.13));border-radius:20px;padding:20px;}.ng-border-1382{border:1px solid rgba(90,186,130,.17);}.ng-text-1382{text-shadow:0 2px 11px rgba(90,186,130,.27);}
.ng-surface-1383{background:linear-gradient(339deg,rgba(121,233,189,.25),rgba(189,121,233,.14));border-radius:21px;padding:21px;}.ng-border-1383{border:1px solid rgba(121,233,189,.18);}.ng-text-1383{text-shadow:0 3px 12px rgba(121,233,189,.28);}
.ng-surface-1384{background:linear-gradient(352deg,rgba(152,24,248,.26),rgba(248,152,24,.15));border-radius:22px;padding:22px;}.ng-border-1384{border:1px solid rgba(152,24,248,.19);}.ng-text-1384{text-shadow:0 4px 13px rgba(152,24,248,.29);}
.ng-surface-1385{background:linear-gradient(5deg,rgba(183,71,51,.27),rgba(51,183,71,.16));border-radius:23px;padding:23px;}.ng-border-1385{border:1px solid rgba(183,71,51,.20);}.ng-text-1385{text-shadow:0 0px 14px rgba(183,71,51,.30);}
.ng-surface-1386{background:linear-gradient(18deg,rgba(214,118,110,.28),rgba(110,214,118,.17));border-radius:24px;padding:6px;}.ng-border-1386{border:1px solid rgba(214,118,110,.21);}.ng-text-1386{text-shadow:0 1px 15px rgba(214,118,110,.10);}
.ng-surface-1387{background:linear-gradient(31deg,rgba(245,165,169,.10),rgba(169,245,165,.18));border-radius:25px;padding:7px;}.ng-border-1387{border:1px solid rgba(245,165,169,.22);}.ng-text-1387{text-shadow:0 2px 16px rgba(245,165,169,.11);}
.ng-surface-1388{background:linear-gradient(44deg,rgba(20,212,228,.11),rgba(228,20,212,.19));border-radius:26px;padding:8px;}.ng-border-1388{border:1px solid rgba(20,212,228,.23);}.ng-text-1388{text-shadow:0 3px 17px rgba(20,212,228,.12);}
.ng-surface-1389{background:linear-gradient(57deg,rgba(51,3,31,.12),rgba(31,51,3,.20));border-radius:27px;padding:9px;}.ng-border-1389{border:1px solid rgba(51,3,31,.24);}.ng-text-1389{text-shadow:0 4px 18px rgba(51,3,31,.13);}
.ng-surface-1390{background:linear-gradient(70deg,rgba(82,50,90,.13),rgba(90,82,50,.21));border-radius:28px;padding:10px;}.ng-border-1390{border:1px solid rgba(82,50,90,.25);}.ng-text-1390{text-shadow:0 0px 19px rgba(82,50,90,.14);}
.ng-surface-1391{background:linear-gradient(83deg,rgba(113,97,149,.14),rgba(149,113,97,.22));border-radius:29px;padding:11px;}.ng-border-1391{border:1px solid rgba(113,97,149,.26);}.ng-text-1391{text-shadow:0 1px 20px rgba(113,97,149,.15);}
.ng-surface-1392{background:linear-gradient(96deg,rgba(144,144,208,.15),rgba(208,144,144,.23));border-radius:30px;padding:12px;}.ng-border-1392{border:1px solid rgba(144,144,208,.27);}.ng-text-1392{text-shadow:0 2px 21px rgba(144,144,208,.16);}
.ng-surface-1393{background:linear-gradient(109deg,rgba(175,191,11,.16),rgba(11,175,191,.24));border-radius:31px;padding:13px;}.ng-border-1393{border:1px solid rgba(175,191,11,.28);}.ng-text-1393{text-shadow:0 3px 22px rgba(175,191,11,.17);}
.ng-surface-1394{background:linear-gradient(122deg,rgba(206,238,70,.17),rgba(70,206,238,.8));border-radius:32px;padding:14px;}.ng-border-1394{border:1px solid rgba(206,238,70,.29);}.ng-text-1394{text-shadow:0 4px 6px rgba(206,238,70,.18);}
.ng-surface-1395{background:linear-gradient(135deg,rgba(237,29,129,.18),rgba(129,237,29,.9));border-radius:33px;padding:15px;}.ng-border-1395{border:1px solid rgba(237,29,129,.30);}.ng-text-1395{text-shadow:0 0px 7px rgba(237,29,129,.19);}
.ng-surface-1396{background:linear-gradient(148deg,rgba(12,76,188,.19),rgba(188,12,76,.10));border-radius:34px;padding:16px;}.ng-border-1396{border:1px solid rgba(12,76,188,.31);}.ng-text-1396{text-shadow:0 1px 8px rgba(12,76,188,.20);}
.ng-surface-1397{background:linear-gradient(161deg,rgba(43,123,247,.20),rgba(247,43,123,.11));border-radius:35px;padding:17px;}.ng-border-1397{border:1px solid rgba(43,123,247,.32);}.ng-text-1397{text-shadow:0 2px 9px rgba(43,123,247,.21);}
.ng-surface-1398{background:linear-gradient(174deg,rgba(74,170,50,.21),rgba(50,74,170,.12));border-radius:36px;padding:18px;}.ng-border-1398{border:1px solid rgba(74,170,50,.33);}.ng-text-1398{text-shadow:0 3px 10px rgba(74,170,50,.22);}
.ng-surface-1399{background:linear-gradient(187deg,rgba(105,217,109,.22),rgba(109,105,217,.13));border-radius:37px;padding:19px;}.ng-border-1399{border:1px solid rgba(105,217,109,.34);}.ng-text-1399{text-shadow:0 4px 11px rgba(105,217,109,.23);}
.ng-surface-1400{background:linear-gradient(200deg,rgba(136,8,168,.23),rgba(168,136,8,.14));border-radius:10px;padding:20px;}.ng-border-1400{border:1px solid rgba(136,8,168,.35);}.ng-text-1400{text-shadow:0 0px 12px rgba(136,8,168,.24);}

/* ======================================================================
   BUY PUBG — FINAL PREMIUM INTERACTION LAYER
   Real component styling only: no filler/padding rules.
   ====================================================================== */
:root{--bp-green:#22d44a;--bp-green-deep:#10ad36;--bp-lime:#a8f4b9;--bp-ink:#08111f;--bp-white:#fff;--bp-muted:#718096;--bp-red:#ef476f;--bp-orange:#ff9d3d;--bp-shadow:0 24px 70px rgba(5,14,30,.16);--bp-soft-shadow:0 12px 36px rgba(5,14,30,.10);--bp-ease:cubic-bezier(.18,.82,.22,1);--bp-spring:cubic-bezier(.16,1.1,.3,1)}
body{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ng-header{z-index:200}.ng-nav{backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}
.ng-logo{flex:0 1 auto;overflow:hidden}.ng-logo img,.ng-logo .custom-logo{width:auto!important;max-width:150px!important;max-height:38px!important;object-fit:contain}.ng-logo .custom-logo-link{display:flex;align-items:center}.ng-header-tools{flex:0 0 auto}.ng-theme-top{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.15)}.ng-theme-glyph{font-size:21px;line-height:1;transition:transform .5s var(--bp-spring)}.ng-theme-top:active .ng-theme-glyph{transform:rotate(35deg) scale(.84)}
/* region selector: anchored, scrollable, never duplicated in footer */
.ng-region-wrap{position:relative;z-index:260}.ng-region-sheet{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 22px));z-index:300}.ng-region-sheet[hidden]{display:none}.ng-region-sheet-panel{padding:14px;border-radius:24px;box-shadow:0 26px 80px rgba(0,0,0,.28);background:rgba(10,20,35,.97);transform-origin:top right;animation:bpRegionOpen .28s var(--bp-spring)}.ng-region-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 5px 12px;border-bottom:1px solid var(--ng-line);margin-bottom:8px}.ng-region-sheet-head h2{margin:3px 0 0;font-size:19px}.ng-region-options{display:grid;gap:6px;max-height:min(55vh,430px);overflow-y:auto;overscroll-behavior:contain;padding:3px;scrollbar-width:thin}.ng-region-option{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid transparent;border-radius:17px;background:rgba(255,255,255,.045);color:var(--ng-text);text-align:left;cursor:pointer;opacity:0;transform:translateY(8px);animation:bpRegionItem .34s var(--bp-ease) forwards;animation-delay:calc(var(--ng-region-i)*22ms)}.ng-region-option:hover,.ng-region-option.is-active{border-color:rgba(34,212,74,.42);background:linear-gradient(135deg,rgba(34,212,74,.14),rgba(78,233,255,.05));transform:translateX(3px)}.ng-region-option.is-selecting{pointer-events:none;animation:bpSelectPulse .55s ease}.ng-region-flag{font-size:25px;text-align:center}.ng-region-option strong{display:block;font-size:13px}.ng-region-option small{display:block;margin-top:3px;color:var(--ng-muted);font-size:10px}.ng-region-option>b{color:var(--ng-muted);font-size:18px}.ng-region-sheet-panel .ng-icon{flex:0 0 38px;width:38px;min-width:38px;height:38px;border-radius:13px}
/* search panel */
.ng-search-panel-inner{box-shadow:0 35px 120px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.13)}.ng-search-big-wrap{display:flex;align-items:center;gap:13px;margin-top:20px;padding:5px 18px;border:1px solid var(--ng-line);border-radius:20px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px rgba(255,255,255,.09),0 10px 30px rgba(0,0,0,.08);transition:.28s var(--bp-ease)}.ng-search-big-wrap:focus-within{border-color:rgba(34,212,74,.62);box-shadow:0 0 0 5px rgba(34,212,74,.08),0 18px 40px rgba(0,0,0,.12);transform:translateY(-2px)}.ng-search-big-wrap .ng-search-big-icon{flex:0 0 21px}.ng-search-big{height:58px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:19px!important}.ng-search-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.ng-search-suggestions button{border:1px solid var(--ng-line);background:rgba(255,255,255,.06);color:var(--ng-text);border-radius:999px;padding:9px 13px;cursor:pointer;transition:.2s var(--bp-ease)}.ng-search-suggestions button:hover{transform:translateY(-2px);border-color:rgba(34,212,74,.5);background:rgba(34,212,74,.08)}
/* homepage category rail */
.ng-popular-section{padding-top:30px}.ng-popular-section>.ng-title{margin-bottom:9px}.ng-popular-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:1px 0 17px;padding:0 3px}.ng-popular-caption span{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.ng-popular-caption small{color:var(--ng-muted);font-size:11px}.ng-home-tabs{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:8px 4px 13px;margin:0 -4px 3px;scrollbar-width:none}.ng-home-tabs::-webkit-scrollbar{display:none}.ng-home-tabs .ng-tab{flex:0 0 auto;min-height:48px;padding:0 19px;border-radius:999px;border:1px solid var(--ng-line);font-size:14px;font-weight:800;background:rgba(255,255,255,.05);transition:.28s var(--bp-ease);scroll-snap-align:center}.ng-home-tabs .ng-tab.primary,.ng-home-tabs .ng-tab:hover{background:linear-gradient(135deg,rgba(34,212,74,.22),rgba(168,244,185,.12));border-color:rgba(34,212,74,.38);color:var(--ng-text);transform:translateY(-2px)}.ng-see-more-wrap{text-align:center;margin:25px 0 4px}.ng-see-more-wrap .ng-btn{min-width:190px}
/* premium flash rail — only place where Flash Deal is surfaced */
.ng-flash-section{padding-top:28px}.ng-flash-shell{position:relative;overflow:hidden;padding:25px 22px 20px;border-radius:34px;background:linear-gradient(145deg,rgba(204,255,216,.94),rgba(239,255,243,.92));border:1px solid rgba(34,212,74,.16);box-shadow:var(--bp-shadow)}.ng-flash-shell:before{content:"";position:absolute;inset:auto -15% -55% 20%;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(34,212,74,.25),transparent 68%);pointer-events:none}.ng-flash-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;position:relative;z-index:2}.ng-flash-heading h2{margin:2px 0 0;color:#0c1710;font-size:clamp(25px,4vw,39px);text-transform:uppercase;letter-spacing:.04em}.ng-flash-heading p{margin:5px 0 0;color:#53645a;font-size:12px}.ng-flash-bolt{display:inline-grid;place-items:center;color:#ffc300;text-shadow:0 3px 0 rgba(255,166,0,.18);animation:bpBolt .9s ease-in-out infinite}.ng-flash-count{display:grid;justify-items:end;gap:4px}.ng-flash-count b{display:inline-flex;padding:7px 10px;border-radius:9px;background:#ff5c69;color:#fff;font-size:11px;letter-spacing:.14em}.ng-flash-count span{font-size:11px;color:#6a7c70}.ng-flash-stage{position:relative;margin-top:18px}.ng-flash-rail{display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:7px 5px 24px;overscroll-behavior-x:contain}.ng-flash-rail::-webkit-scrollbar{display:none}.ng-flash-card{position:relative;display:grid;grid-template-columns:1.15fr .85fr;flex:0 0 min(78%,620px);min-height:235px;overflow:hidden;border:1px solid rgba(34,212,74,.32);border-radius:30px;background:linear-gradient(145deg,#b9f5c7,#65dd77);box-shadow:0 18px 40px rgba(16,173,54,.15);scroll-snap-align:start;color:#0b1710;transition:transform .35s var(--bp-ease),box-shadow .35s var(--bp-ease)}.ng-flash-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(16,173,54,.24)}.ng-flash-card-media{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.86),rgba(255,255,255,.1) 66%)}.ng-flash-card-media:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(34,212,74,.18);box-shadow:0 0 0 22px rgba(255,255,255,.15),0 0 0 44px rgba(255,255,255,.08);animation:bpOrb 4.5s ease-in-out infinite}.ng-flash-card-media img{position:relative;z-index:2;width:min(72%,250px);height:min(72%,220px);object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.18));transition:transform .6s var(--bp-spring)}.ng-flash-card:hover .ng-flash-card-media img{transform:scale(1.08) translateY(-4px) rotate(-1deg)}.ng-flash-card-copy{display:flex;flex-direction:column;justify-content:center;padding:25px 23px;background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(34,212,74,.18))}.ng-flash-offer{align-self:flex-start;padding:8px 11px;border-radius:999px;background:#df2e65;color:#fff;font-weight:900;font-size:12px;box-shadow:0 10px 25px rgba(223,46,101,.22)}.ng-flash-card-copy strong{margin-top:14px;font-size:clamp(19px,3vw,28px);line-height:1.05}.ng-flash-price{margin-top:14px;font-size:25px;font-weight:950}.ng-flash-card-copy del{font-size:13px;color:#b73343;margin-top:2px}.ng-flash-card:not(.is-featured){flex-basis:290px;grid-template-columns:1fr;min-height:235px}.ng-flash-card:not(.is-featured) .ng-flash-card-media{min-height:125px}.ng-flash-card:not(.is-featured) .ng-flash-card-copy{padding:13px 16px}.ng-flash-card:not(.is-featured) .ng-flash-card-copy strong{font-size:17px;margin-top:9px}.ng-flash-card:not(.is-featured) .ng-flash-price{font-size:18px;margin-top:8px}.ng-flash-mascots{position:absolute;right:28px;bottom:2px;display:flex;align-items:end;gap:8px;pointer-events:none;z-index:4}.ng-mascot{position:relative;display:grid;place-items:center;width:72px;height:100px;border-radius:38px 38px 25px 25px;background:linear-gradient(160deg,#29df57,#0eae37);box-shadow:0 16px 25px rgba(9,110,38,.22);animation:bpMascotFloat 3.6s ease-in-out infinite}.ng-mascot:before{content:"";position:absolute;top:9px;width:54px;height:48px;border-radius:50%;background:#d9ffe2;box-shadow:inset 0 -6px rgba(34,212,74,.18)}.ng-mascot:after{content:"";position:absolute;top:30px;left:22px;width:8px;height:8px;border-radius:50%;background:#13251a;box-shadow:20px 0 #13251a,10px 9px 0 -1px #ff6c84}.ng-mascot b{position:absolute;bottom:18px;color:#fff;font-size:14px;letter-spacing:-.06em}.ng-mascot i{position:absolute;top:12px;width:67px;height:14px;border-radius:50%;border-top:8px solid rgba(255,255,255,.42)}.mascot-b{width:58px;height:82px;animation-delay:-1.4s;transform:scale(.86)}.ng-flash-swipe{display:flex;justify-content:center;align-items:center;gap:12px;color:#2f5940;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ng-flash-swipe span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#13ad3a;box-shadow:0 5px 14px rgba(0,0,0,.08);animation:bpArrow 1.1s ease-in-out infinite}.ng-flash-swipe span:last-child{animation-delay:.35s}
/* product hero and package UI */
.ng-product-v12{padding-top:8px}.ng-product-v12 .ng-product-hero{border-radius:31px;box-shadow:0 25px 80px rgba(0,0,0,.2);isolation:isolate}.ng-product-hero-bg{opacity:.72!important;transform:scale(1.04)}.ng-product-hero-shine{position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 30%,transparent 70%,rgba(34,212,74,.12));pointer-events:none}.ng-product-hero-card{position:relative;z-index:2}.ng-product-logo-wrap{box-shadow:0 22px 45px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.5);animation:bpLogoFloat 4.2s ease-in-out infinite}.ng-product-logo-ring{animation:ngRing 12s linear infinite!important;border-color:rgba(34,212,74,.55)!important}.ng-product-hero-info h1{letter-spacing:-.045em}.ng-product-hero-info p{font-weight:700}.ng-round-action{transition:.28s var(--bp-spring);box-shadow:0 10px 28px rgba(0,0,0,.16)}.ng-round-action:hover{transform:translateY(-4px) rotate(8deg);background:#fff;color:#0b1710}.ng-detail-button{box-shadow:0 -8px 24px rgba(0,0,0,.08);transition:.28s var(--bp-spring)}.ng-detail-button:hover{padding-right:24px}.ng-product-detail{border-radius:0 0 22px 22px;overflow:hidden}.ng-detail-inner{padding:18px 22px 22px;animation:bpDetailReveal .45s var(--bp-ease)}.ng-detail-inner p{max-width:900px;color:var(--ng-muted);line-height:1.75}.ng-panel{box-shadow:0 18px 55px rgba(0,0,0,.09);transition:transform .35s var(--bp-ease),box-shadow .35s var(--bp-ease)}.ng-panel:hover{box-shadow:0 24px 70px rgba(0,0,0,.12)}.ng-step-panel{position:relative;overflow:hidden}.ng-step-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--bp-green),#59f3ff,transparent);opacity:.65}.ng-step-number{box-shadow:0 12px 25px rgba(34,212,74,.18)}.ng-field-shell{transition:.28s var(--bp-ease)}.ng-field-shell:focus-within{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(34,212,74,.08),0 18px 35px rgba(0,0,0,.08)}.ng-field-shell input{font-weight:650}.ng-field-note{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px dashed rgba(34,212,74,.36);border-radius:17px;background:linear-gradient(135deg,rgba(34,212,74,.08),rgba(78,233,255,.04));animation:bpCardReveal .45s var(--bp-ease)}.ng-field-note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--bp-green);color:#fff;font-weight:900}.ng-field-note strong{display:block}.ng-field-note small{display:block;color:var(--ng-muted);margin-top:3px}.ng-product-tabs-premium{position:relative;display:flex;gap:9px;overflow-x:auto;padding:7px 4px 14px;margin-bottom:6px;scrollbar-width:none;scroll-snap-type:x mandatory}.ng-product-tabs-premium::-webkit-scrollbar{display:none}.ng-product-tab{flex:0 0 auto;min-height:50px;border-radius:999px;border:1px solid var(--ng-line);background:rgba(255,255,255,.05);color:var(--ng-text);padding:0 18px;display:flex;align-items:center;gap:8px;cursor:pointer;scroll-snap-align:center;font-weight:800;transition:.28s var(--bp-spring);position:relative;overflow:hidden}.ng-product-tab:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-120%);transition:.5s}.ng-product-tab:hover:after,.ng-product-tab.is-active:after{transform:translateX(120%)}.ng-product-tab.is-active{background:linear-gradient(135deg,rgba(34,212,74,.23),rgba(168,244,185,.1));border-color:rgba(34,212,74,.5);box-shadow:0 12px 28px rgba(34,212,74,.11);transform:translateY(-2px)}.ng-product-tab span{font-size:19px}.ng-section-rails{min-width:0}.ng-denom-group{display:none}.ng-denom-group.is-active{display:block;animation:bpGroupReveal .4s var(--bp-ease)}.ng-variation-grid{align-items:stretch}.ng-variation-card{position:relative;isolation:isolate;overflow:hidden;border:1.5px solid rgba(34,212,74,.55)!important;background:linear-gradient(160deg,rgba(207,255,217,.92),rgba(239,255,243,.98))!important;color:#0c1710!important;box-shadow:0 12px 28px rgba(34,212,74,.08);transition:transform .3s var(--bp-spring),box-shadow .3s var(--bp-spring),border-color .3s}.ng-variation-card:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-50%;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.82),transparent 68%);z-index:-1}.ng-variation-card:hover{transform:translateY(-7px);box-shadow:0 22px 42px rgba(34,212,74,.18);border-color:#0fc23d!important}.ng-variation-card.is-selected{transform:translateY(-9px) scale(1.025);box-shadow:0 24px 55px rgba(34,212,74,.26),0 0 0 4px rgba(34,212,74,.08);border-color:#0aa834!important}.ng-package-glow{position:absolute;inset:-45%;background:radial-gradient(circle,rgba(255,255,255,.65),transparent 45%);animation:bpPackageGlow 3.8s ease-in-out infinite;z-index:-1}.ng-variation-image{position:relative;z-index:2}.ng-variation-image img{filter:drop-shadow(0 12px 15px rgba(0,0,0,.12));transition:transform .4s var(--bp-spring)}.ng-variation-card:hover .ng-variation-image img{transform:scale(1.1) translateY(-4px)}.ng-package-check{position:absolute;right:8px;top:8px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#0fbd3a;color:#fff;font-size:13px;font-weight:900;opacity:0;transform:scale(.65);transition:.25s var(--bp-spring)}.ng-variation-card.is-selected .ng-package-check{opacity:1;transform:scale(1)}.ng-native-cart-wrap{margin-top:20px;padding-top:18px;border-top:1px solid var(--ng-line)}.ng-native-cart-wrap form.cart{margin:0!important}.ng-native-cart-wrap .single_add_to_cart_button{position:relative;overflow:hidden;min-height:52px!important;border-radius:17px!important;background:linear-gradient(135deg,var(--bp-green),var(--bp-green-deep))!important;box-shadow:0 16px 35px rgba(34,212,74,.2);font-size:16px!important}.ng-native-cart-wrap .single_add_to_cart_button:after{content:"";position:absolute;top:0;bottom:0;width:90px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-150%) skewX(-18deg);animation:bpButtonShine 3.4s ease-in-out infinite}.ng-native-cart-wrap .single_add_to_cart_button:active{animation:ngBuyClick .42s var(--bp-spring)}
/* review + FAQ */
.ng-review-panel{overflow:hidden}.ng-review-card{transition:.3s var(--bp-ease);border:1px solid transparent}.ng-review-card:hover{transform:translateY(-4px);border-color:rgba(34,212,74,.18);box-shadow:0 18px 35px rgba(0,0,0,.06)}.ng-ref-faq{transition:.25s var(--bp-ease);border:1px solid var(--ng-line)!important;background:rgba(255,255,255,.035)}.ng-ref-faq:hover{border-color:rgba(34,212,74,.35)!important;transform:translateY(-2px)}.ng-ref-faq[open]{background:linear-gradient(135deg,rgba(34,212,74,.07),rgba(255,255,255,.02));box-shadow:0 14px 35px rgba(0,0,0,.07)}.ng-ref-faq summary{position:relative;padding-right:34px}.ng-ref-faq summary span:last-child{transition:transform .3s var(--bp-spring)}.ng-ref-faq[open] summary span:last-child{transform:rotate(180deg)}.ng-long-content{font-size:15px;line-height:1.85;color:var(--ng-muted)}.ng-long-content h2,.ng-long-content h3{color:var(--ng-text)}
/* My Account premium readability */
.woocommerce-account .woocommerce{animation:bpAccountIn .55s var(--bp-ease)}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{min-width:0}.woocommerce-account .woocommerce-MyAccount-navigation a{font-weight:750!important;letter-spacing:-.01em}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,rgba(34,212,74,.14),rgba(78,233,255,.06))!important;color:var(--ng-text)!important;box-shadow:inset 3px 0 var(--bp-green),0 8px 22px rgba(34,212,74,.06)}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{letter-spacing:-.035em}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content td,.woocommerce-account .woocommerce-MyAccount-content th{line-height:1.6}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button{box-shadow:0 12px 28px rgba(34,212,74,.12)}.ng-account-action-card{position:relative;overflow:hidden;min-height:165px;transition:transform .32s var(--bp-ease),box-shadow .32s var(--bp-ease)}.ng-account-action-card:after{content:"";position:absolute;width:130px;height:130px;right:-55px;bottom:-55px;border-radius:50%;background:radial-gradient(circle,rgba(34,212,74,.18),transparent 68%);transition:.45s var(--bp-ease)}.ng-account-action-card:hover{transform:translateY(-7px)!important;box-shadow:0 25px 55px rgba(0,0,0,.12)}.ng-account-action-card:hover:after{transform:scale(1.5)}.ng-account-avatar{animation:bpAvatar 4s ease-in-out infinite}.ng-account-dashboard-hero{overflow:hidden}.ng-account-dashboard-hero:after{content:"";position:absolute;inset:auto -5% -70% 35%;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(34,212,74,.17),transparent 70%);pointer-events:none}.woocommerce-account .u-columns.col2-set{align-items:stretch}.woocommerce-account .u-column1,.woocommerce-account .u-column2{box-shadow:0 18px 50px rgba(0,0,0,.08);animation:bpAuthCard .55s var(--bp-ease)}.woocommerce-account .u-column2{animation-delay:.08s}.woocommerce-account form .form-row input.input-text,.woocommerce-account form .form-row select,.woocommerce-account form .form-row textarea{transition:.25s var(--bp-ease);background:var(--ng-surface2)!important;color:var(--ng-text)!important}.woocommerce-account form .form-row input.input-text:focus,.woocommerce-account form .form-row select:focus,.woocommerce-account form .form-row textarea:focus{transform:translateY(-1px);border-color:rgba(34,212,74,.6)!important;box-shadow:0 0 0 4px rgba(34,212,74,.08)!important}.ng-auth-orbit{position:relative;overflow:hidden;border-radius:24px;margin:0 0 18px;padding:24px;background:linear-gradient(135deg,rgba(34,212,74,.13),rgba(115,92,255,.12));border:1px solid rgba(255,255,255,.11);animation:bpAuthHero .6s var(--bp-ease)}.ng-auth-brand{font-size:12px;letter-spacing:.16em;font-weight:900}.ng-auth-brand b{color:var(--bp-green)}.ng-auth-orbit p{max-width:650px;color:var(--ng-muted);margin:8px 0 0}.ng-auth-orb{position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(34,212,74,.35),transparent 68%);right:10%;top:-35px;animation:bpOrb 4s ease-in-out infinite}.ng-auth-orb.two{width:70px;height:70px;right:25%;top:auto;bottom:-30px;background:radial-gradient(circle,rgba(78,233,255,.26),transparent 70%);animation-delay:-1.3s}
/* mobile polish */
.ng-bottom{grid-template-columns:repeat(3,1fr)!important}.ng-bottom a{min-width:0}.ng-bottom small{letter-spacing:.01em}.ng-support-nav span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#25d366,#18ad4d);color:#fff!important;box-shadow:0 10px 24px rgba(37,211,102,.25);animation:bpSupportPulse 2.6s ease-in-out infinite}.ng-bottom .ng-support-nav{gap:2px}.ng-footer{padding-bottom:4px}
body.ng-light{--ng-text:#0b1220;--ng-muted:#5b687a;--ng-line:rgba(11,18,32,.11);--ng-surface:rgba(255,255,255,.88);--ng-surface2:#fff;background:radial-gradient(900px 600px at 4% -10%,rgba(115,92,255,.09),transparent 62%),radial-gradient(900px 600px at 100% 0,rgba(34,212,74,.09),transparent 62%),#f3f7fb}.ng-light .ng-flash-shell{background:linear-gradient(145deg,#d9ffe1,#f5fff7)}.ng-light .ng-region-sheet-panel{background:rgba(255,255,255,.98)}.ng-light .ng-search-panel-inner{background:rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(15,23,42,.18)}.ng-light .ng-mobile-menu{background:rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(15,23,42,.18)}.ng-light .ng-mobile-menu>a{color:#0b1220}.ng-light .ng-search-big-wrap{background:#f8fafc}.ng-light .ng-search-suggestions button{background:#f4f7fa}.ng-light .ng-product-hero-bg{filter:saturate(1.05) brightness(.86)}.ng-light .ng-variation-card{background:linear-gradient(160deg,#d8ffdf,#f5fff7)!important;color:#0b1710!important}.ng-light .ng-product-tab{background:#f7f9fb}.ng-light .ng-product-tab.is-active{background:linear-gradient(135deg,#d8f9df,#eefdf1)}
/* motion */
@keyframes bpRegionOpen{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@keyframes bpRegionItem{to{opacity:1;transform:none}}@keyframes bpSelectPulse{0%{transform:scale(1)}45%{transform:scale(.97)}100%{transform:scale(1)}}@keyframes bpBolt{0%,100%{transform:rotate(-5deg) scale(1)}50%{transform:rotate(6deg) scale(1.1)}}@keyframes bpOrb{0%,100%{transform:scale(.88);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes bpMascotFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes bpArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes bpLogoFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes bpDetailReveal{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes bpGroupReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bpPackageGlow{0%,100%{opacity:.28;transform:scale(.9)}50%{opacity:.7;transform:scale(1.05)}}@keyframes bpButtonShine{0%,52%{transform:translateX(-150%) skewX(-18deg)}72%,100%{transform:translateX(480%) skewX(-18deg)}}@keyframes bpCardReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bpAccountIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes bpAvatar{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bpAuthCard{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes bpAuthHero{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bpSupportPulse{0%,100%{box-shadow:0 10px 24px rgba(37,211,102,.22)}50%{box-shadow:0 12px 32px rgba(37,211,102,.42)}}
@media(max-width:900px){.ng-flash-card{flex-basis:86%;min-height:230px}.ng-flash-card:not(.is-featured){flex-basis:68%}.ng-flash-mascots{right:18px}.ng-popular-caption{display:block}.ng-popular-caption small{display:block;margin-top:4px}.ng-product-v12 .ng-product-hero-card{padding-bottom:58px}}
@media(max-width:760px){.ng-logo img,.ng-logo .custom-logo{max-width:92px!important;max-height:30px!important}.ng-nav{gap:5px}.ng-header-tools{gap:4px}.ng-region-trigger{min-width:94px;width:94px;font-size:10px}.ng-region-sheet{right:-6px;width:min(370px,calc(100vw - 16px))}.ng-region-sheet-panel{border-radius:22px}.ng-flash-shell{padding:19px 13px 14px;border-radius:27px}.ng-flash-heading h2{font-size:25px}.ng-flash-heading p{font-size:10px}.ng-flash-card{grid-template-columns:1.05fr .95fr;flex-basis:91%;min-height:220px;border-radius:25px}.ng-flash-card-media img{width:78%;height:78%}.ng-flash-card-copy{padding:18px 15px}.ng-flash-card-copy strong{font-size:19px}.ng-flash-price{font-size:20px}.ng-flash-card:not(.is-featured){flex-basis:72%}.ng-flash-mascots{right:12px;bottom:3px;transform:scale(.72);transform-origin:bottom right}.ng-flash-swipe{font-size:10px}.ng-popular-section{padding-top:22px}.ng-home-tabs{margin-bottom:0}.ng-home-tabs .ng-tab{min-height:44px;padding:0 16px;font-size:12px}.ng-popular-caption{margin-top:4px}.ng-grid{gap:8px}.ng-card{border-radius:15px}.ng-card-arrow{width:26px!important;height:26px!important;right:6px!important;bottom:6px!important}.ng-product-v12 .ng-product-hero{border-radius:24px}.ng-product-v12 .ng-product-hero-card{min-height:280px;grid-template-columns:82px minmax(0,1fr);gap:11px;padding:17px 13px 53px}.ng-product-v12 .ng-product-logo-wrap{width:82px;height:82px}.ng-product-v12 .ng-product-hero-info h1{font-size:24px}.ng-product-v12 .ng-product-kicker{font-size:8px}.ng-product-tabs-premium{margin-inline:-2px}.ng-product-tab{min-height:46px;padding:0 15px;font-size:11px}.ng-variation-grid{gap:7px}.ng-variation-card{min-height:156px}.ng-variation-card strong{font-size:11px}.ng-native-cart-wrap .single_add_to_cart_button{width:100%;display:block}.ng-review-card{padding:14px!important}.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:18px;border-radius:20px}.ng-account-action-card{min-height:145px}.ng-bottom{left:9px!important;right:9px!important;bottom:9px!important;border-radius:22px!important}.ng-bottom a{padding:7px 2px}.ng-bottom small{font-size:10px}.ng-support-nav span{width:39px;height:39px}.ng-footer{margin-bottom:90px}}
@media(max-width:420px){.ng-logo img,.ng-logo .custom-logo{max-width:84px!important;max-height:28px!important}.ng-region-trigger{min-width:84px;width:84px}.ng-flash-card{flex-basis:94%}.ng-flash-card:not(.is-featured){flex-basis:78%}.ng-flash-card-copy{padding:14px 12px}.ng-flash-card-copy strong{font-size:17px}.ng-flash-price{font-size:18px}.ng-flash-mascots{transform:scale(.58)}.ng-product-v12 .ng-product-hero-card{grid-template-columns:72px minmax(0,1fr);gap:9px}.ng-product-v12 .ng-product-logo-wrap{width:72px;height:72px}.ng-product-v12 .ng-product-hero-info h1{font-size:21px}.ng-variation-card{min-height:143px}.ng-variation-card strong{font-size:10px}.ng-variation-price{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ng-flash-bolt,.ng-flash-card-media:after,.ng-mascot,.ng-package-glow,.ng-support-nav span{animation:none!important}.ng-region-option{animation:none!important;opacity:1;transform:none}}
/* Additional production surfaces: checkout, orders, accessibility, product touch states */
.ng-card-arrow{position:absolute;right:10px;bottom:10px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.86);color:#0b1710;font-size:14px;font-weight:950;box-shadow:0 8px 18px rgba(0,0,0,.12);opacity:0;transform:translateY(5px) scale(.82);transition:.28s var(--bp-ease);z-index:3}.ng-card:hover .ng-card-arrow,.ng-product-link:focus-visible .ng-card-arrow{opacity:1;transform:none}.ng-product-card:active{transform:scale(.985)}.ng-product-card .ng-card-image{position:relative}.ng-product-card .ng-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 45%,rgba(255,255,255,.13));opacity:0;transition:.35s}.ng-product-card:hover .ng-card-image:after{opacity:1}.ng-product-card .ng-card-body{background:linear-gradient(180deg,transparent,rgba(0,0,0,.025))}.ng-light .ng-product-card .ng-card-body{background:linear-gradient(180deg,transparent,rgba(15,23,42,.025))}.ng-light .ng-card-arrow{background:#fff}
.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce{animation:bpAccountIn .5s var(--bp-ease)}.woocommerce-checkout h3,.woocommerce-cart h2{letter-spacing:-.035em}.woocommerce-checkout form.checkout,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals{box-shadow:0 20px 55px rgba(0,0,0,.07)}.woocommerce-checkout .form-row label{font-size:12px;font-weight:800;color:var(--ng-muted);margin-bottom:6px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{transition:.25s var(--bp-ease)}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{transform:translateY(-1px);border-color:rgba(34,212,74,.55);box-shadow:0 0 0 4px rgba(34,212,74,.08)}.woocommerce-checkout #place_order{position:relative;overflow:hidden;min-height:54px;border-radius:17px;background:linear-gradient(135deg,var(--bp-green),var(--bp-green-deep));box-shadow:0 18px 35px rgba(34,212,74,.2);font-weight:950}.woocommerce-checkout #place_order:after{content:"";position:absolute;top:0;bottom:0;width:100px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-160%) skewX(-18deg);animation:bpButtonShine 3.5s ease-in-out infinite}.woocommerce-checkout .payment_methods li{border-radius:15px!important;border:1px solid var(--ng-line)!important;background:rgba(255,255,255,.04)!important;margin:7px 0!important;transition:.22s var(--bp-ease)}.woocommerce-checkout .payment_methods li:hover{border-color:rgba(34,212,74,.32)!important;transform:translateY(-1px)}.woocommerce-order .woocommerce-notice,.woocommerce-order .woocommerce-order-overview,.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details{border:1px solid var(--ng-line);border-radius:22px;background:var(--ng-surface);box-shadow:0 16px 45px rgba(0,0,0,.06);padding:20px;animation:bpCardReveal .5s var(--bp-ease)}.woocommerce-order .woocommerce-order-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:15px}.woocommerce-order .woocommerce-order-overview li{margin:0!important;padding:13px;border-radius:15px;background:rgba(34,212,74,.06);border:1px solid rgba(34,212,74,.1);font-size:11px}.woocommerce-order .woocommerce-order-overview strong{display:block;font-size:15px;margin-top:4px}.ng-thankyou-full{padding-bottom:20px}.ng-thankyou-order{gap:14px}.ng-thankyou-order>div{border-radius:20px!important}.ng-state{box-shadow:0 30px 100px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.14)}.ng-state .ng-btn{min-height:48px;padding-inline:22px;border-radius:16px}.ng-success .ng-cartoon{animation:bpVictory 2.8s ease-in-out infinite}.ng-cancelled .ng-cartoon,.ng-failed .ng-cartoon{animation:bpSad 2.6s ease-in-out infinite}.ng-processing .ng-cartoon{animation:bpCharacterRun 1.8s ease-in-out infinite}.ng-state:before,.ng-state:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;border:1px solid rgba(255,255,255,.1);pointer-events:none}.ng-state:before{left:-80px;top:-80px}.ng-state:after{right:-80px;bottom:-80px}.ng-chip{transition:.22s var(--bp-ease)}.ng-chip:hover{transform:translateY(-1px)}
/* stronger desktop product composition */
@media(min-width:1101px){.ng-product-main{max-width:1120px}.ng-product-v12 .ng-product-hero-card{min-height:330px}.ng-product-v12 .ng-product-logo-wrap{width:190px;height:190px}.ng-product-v12 .ng-product-hero-info h1{font-size:clamp(36px,4vw,58px)}.ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ng-product-v12 .ng-variation-card{min-height:205px}.ng-product-v12 .ng-review-summary{grid-template-columns:minmax(250px,.7fr) minmax(0,1fr)}.ng-flash-card.is-featured{flex-basis:680px}.ng-flash-card:not(.is-featured){flex-basis:320px}}
@media(min-width:1400px){.ng-wrap{width:min(1320px,calc(100% - 40px))}.ng-nav{min-height:74px}.ng-logo img,.ng-logo .custom-logo{max-width:170px!important;max-height:42px!important}.ng-flash-shell{padding:30px 28px 22px}.ng-flash-card.is-featured{min-height:270px}.ng-popular-section{padding-top:40px}.ng-grid{gap:16px}}
/* touch-friendly focus and tap feedback */
button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent }button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(34,212,74,.28);outline-offset:2px}.ng-product-tab:active,.ng-home-tabs .ng-tab:active,.ng-round-action:active,.ng-detail-button:active,.ng-region-trigger:active{transform:scale(.97)}.ng-variation-card:active{transform:scale(.975)}
/* admin-independent visual utility classes */
.ng-glass{isolation:isolate}.ng-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 28%,transparent 70%,rgba(255,255,255,.035));z-index:-1}.ng-panel,.ng-card,.ng-product-hero,.ng-flash-shell,.ng-state,.ng-footer-main{position:relative}.ng-panel>*:last-child{margin-bottom:0}.ng-product-v12 .ng-panel{scroll-margin-top:110px}
@keyframes bpVictory{0%,100%{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-10px) rotate(3deg)}50%{transform:translateY(-5px) rotate(-3deg)}75%{transform:translateY(-12px) rotate(2deg)}}@keyframes bpSad{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(3px) rotate(2deg)}}@keyframes bpCharacterRun{0%,100%{transform:translateX(0) rotate(-2deg)}50%{transform:translateX(7px) rotate(2deg)}}
@media(max-width:760px){.woocommerce-order .woocommerce-order-overview{grid-template-columns:1fr 1fr}.woocommerce-order .woocommerce-order-overview li{min-width:0}.ng-card-arrow{opacity:1;transform:none;width:25px;height:25px;font-size:12px}.ng-product-v12 .ng-panel:hover{transform:none}.ng-flash-card:hover{transform:none}.ng-product-card:hover{transform:none}.ng-product-card:hover .ng-card-image img{transform:none}}
@media(max-width:520px){.woocommerce-order .woocommerce-order-overview{grid-template-columns:1fr}.ng-search-panel-inner{width:calc(100% - 16px);padding:18px}.ng-search-big{font-size:16px!important}.ng-search-big-wrap{padding-inline:13px}.ng-flash-heading{align-items:flex-start}.ng-flash-count{display:none}.ng-flash-card.is-featured{grid-template-columns:1fr;min-height:360px}.ng-flash-card.is-featured .ng-flash-card-media{min-height:205px}.ng-flash-card.is-featured .ng-flash-card-copy{padding:15px 17px 20px}.ng-flash-card:not(.is-featured){min-height:260px}.ng-flash-card:not(.is-featured) .ng-flash-card-media{min-height:140px}.ng-flash-mascots{display:none}.ng-product-v12 .ng-product-hero-info p{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-product-v12 .ng-product-hero-actions{right:6px}.ng-product-v12 .ng-detail-button{font-size:11px;padding:0 12px}.ng-product-v12 .ng-product-detail{margin-inline:8px}.ng-product-v12 .ng-detail-inner{padding:15px}.ng-step-head{align-items:start}.ng-step-head p{max-width:230px}.ng-product-tabs-premium{padding-bottom:11px}.ng-product-tab{min-width:max-content}.ng-variation-card{box-shadow:0 8px 20px rgba(34,212,74,.08)}.ng-native-cart-wrap{padding-top:15px}}
/* keep footer free of language selector by design */
.ng-footer .ng-region-trigger,.ng-footer .ng-region-wrap{display:none!important}
/* Final micro-interaction polish */
.ng-hero-actions .ng-btn{position:relative;overflow:hidden}.ng-hero-actions .ng-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22),transparent 70%);transform:translateX(-120%);transition:transform .6s var(--bp-ease)}.ng-hero-actions .ng-btn:hover:after{transform:translateX(120%)}.ng-hero-actions .ng-btn:hover{transform:translateY(-3px)}.ng-hero-actions .ng-btn:active{transform:scale(.97)}.ng-hero-device{animation:bpHeroDevice 5s ease-in-out infinite}.ng-hero-orbit{animation:ngOrbit 18s linear infinite}.ng-hero-orbit.orbit-b{animation-duration:24s;animation-direction:reverse}.ng-trust-card{transition:.3s var(--bp-ease)}.ng-trust-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(0,0,0,.08);border-color:rgba(34,212,74,.2)}.ng-faq summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.ng-faq summary span{transition:.25s var(--bp-spring)}.ng-faq[open] summary span{transform:rotate(45deg)}.ng-footer-main{overflow:hidden}.ng-footer-links a{position:relative;width:max-content;max-width:100%}.ng-footer-links a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--bp-green);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--bp-ease)}.ng-footer-links a:hover:after{transform:scaleX(1)}.ng-footer-brand{letter-spacing:-.035em}.ng-footer-bottom{border-top:1px solid var(--ng-line);margin-top:12px}.ng-support-btn{box-shadow:0 14px 30px rgba(34,212,74,.18);transition:.28s var(--bp-spring)}.ng-support-btn:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(34,212,74,.25)}.ng-bottom a{position:relative}.ng-bottom a:before{content:"";position:absolute;left:50%;top:1px;width:0;height:3px;border-radius:99px;background:var(--bp-green);transform:translateX(-50%);transition:.25s var(--bp-spring)}.ng-bottom a:hover:before,.ng-bottom a:focus:before{width:24px}.ng-bottom a:active{transform:scale(.95)}.ng-account-top{transition:.25s var(--bp-spring)}.ng-account-top:hover{transform:translateY(-2px) rotate(-4deg)}
.ng-product-v12 .ng-product-breadcrumb{padding-block:8px 13px}.ng-product-v12 .ng-product-breadcrumb a{font-weight:700}.ng-product-v12 .ng-product-breadcrumb .delimiter{opacity:.6}.ng-product-v12 .ng-official{box-shadow:0 8px 18px rgba(34,212,74,.17)}.ng-product-v12 .ng-selection-status{transition:.3s var(--bp-spring)}.ng-product-v12 .ng-selection-status:not(:empty){background:rgba(34,212,74,.1);border-color:rgba(34,212,74,.28)}.ng-product-v12 .ng-review-summary{border-radius:24px;background:linear-gradient(135deg,rgba(34,212,74,.045),rgba(115,92,255,.035));padding:18px}.ng-product-v12 .ng-rating-bars i{overflow:hidden}.ng-product-v12 .ng-rating-bars b{background:linear-gradient(90deg,#ffc857,#ff9d3d)!important;box-shadow:0 0 12px rgba(255,200,87,.35)}.ng-product-v12 .ng-stars{filter:drop-shadow(0 5px 7px rgba(255,174,38,.18))}.ng-product-v12 .ng-reviews-list{margin-top:15px}.ng-product-v12 .ng-review-card{background:rgba(127,127,127,.035);border-radius:20px!important}.ng-product-v12 .ng-review-card p{color:var(--ng-muted)}
body.ng-light .ng-product-v12 .ng-review-card{background:#f6f8fa}.ng-light .ng-trust-card,.ng-light .ng-card,.ng-light .ng-panel{box-shadow:0 18px 48px rgba(15,23,42,.07)}.ng-light .ng-footer-main{box-shadow:0 18px 48px rgba(15,23,42,.06)}.ng-light .ng-card-arrow{color:#0b1710}.ng-light .ng-flash-heading h2,.ng-light .ng-flash-price{color:#0b1710}.ng-light .ng-flash-card-copy del{color:#a12f42}
@keyframes bpHeroDevice{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(2deg) translateY(-10px)}}
@media(max-width:760px){.ng-hero-actions{position:relative;z-index:3}.ng-hero-actions .ng-btn{min-height:44px}.ng-trust-card:hover{transform:none;box-shadow:none}.ng-footer-links a:after{display:none}.ng-product-v12 .ng-review-summary{padding:13px}.ng-product-v12 .ng-product-breadcrumb{padding-block:4px 9px}.ng-product-v12 .ng-product-breadcrumb .woocommerce-breadcrumb{font-size:11px}}
/* accessibility and resilient layout */
.ng-product-v12 img,.ng-card img{content-visibility:auto}.ng-product-v12 button,.ng-product-v12 a{touch-action:manipulation}.ng-product-v12 .ng-panel,.ng-flash-shell,.ng-nav,.ng-footer-main{contain:paint}.ng-product-v12 .ng-variation-card,.ng-product-tab,.ng-home-tabs .ng-tab{user-select:none}.ng-search-panel,.ng-region-sheet,.ng-mobile-menu{overscroll-behavior:contain}@media print{.ng-header,.ng-bottom,.ng-search-panel,.ng-mobile-menu,.ng-region-sheet,.ng-flash-swipe,.ng-support-btn{display:none!important}.ng-product-shell,.ng-wrap{width:100%!important;max-width:none!important}.ng-panel,.ng-product-hero,.ng-footer-main{box-shadow:none!important;background:#fff!important;color:#111!important;border:1px solid #ddd!important}.ng-product-v12 .ng-variation-card{break-inside:avoid}.ng-footer{margin:20px 0}.ng-footer-bottom{color:#333}}
.ng-native-cart-wrap .variations_button{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ng-native-cart-wrap .variations_button .quantity{margin:0!important}.ng-native-cart-wrap .reset_variations{color:var(--ng-muted)!important;font-size:11px!important}.ng-native-cart-wrap .woocommerce-variation-availability,.ng-native-cart-wrap .stock{font-size:11px;color:var(--ng-muted)}.ng-native-cart-wrap .woocommerce-variation.single_variation{padding:10px 0}.ng-native-cart-wrap .woocommerce-variation-price{font-size:22px;font-weight:900;color:var(--ng-text)}.ng-native-cart-wrap .woocommerce-variation-description{color:var(--ng-muted);line-height:1.6}.ng-native-cart-wrap .quantity .qty{text-align:center}.ng-native-cart-wrap .quantity .minus,.ng-native-cart-wrap .quantity .plus{border:1px solid var(--ng-line);background:var(--ng-surface2);color:var(--ng-text);border-radius:10px;min-width:34px;height:34px}.ng-native-cart-wrap .single_add_to_cart_button.disabled,.ng-native-cart-wrap .single_add_to_cart_button:disabled{opacity:.5;filter:saturate(.55);cursor:not-allowed;box-shadow:none}.ng-product-v12 .ng-api-field-slot .form-row{margin-bottom:12px}.ng-product-v12 .ng-api-field-slot label{font-size:12px;font-weight:800;color:var(--ng-muted);display:block;margin-bottom:6px}.ng-product-v12 .ng-api-field-slot input,.ng-product-v12 .ng-api-field-slot select,.ng-product-v12 .ng-api-field-slot textarea{width:100%;min-height:50px;border:1px solid var(--ng-line);border-radius:15px;background:var(--ng-surface2);color:var(--ng-text);padding:12px 14px;transition:.25s var(--bp-ease)}.ng-product-v12 .ng-api-field-slot input:focus,.ng-product-v12 .ng-api-field-slot select:focus,.ng-product-v12 .ng-api-field-slot textarea:focus{border-color:rgba(34,212,74,.6);box-shadow:0 0 0 4px rgba(34,212,74,.08);transform:translateY(-1px);outline:0}.ng-product-v12 .ng-api-field-slot .required{color:#e23a55}.ng-product-v12 .ng-api-field-slot small{color:var(--ng-muted);line-height:1.5}@media(max-width:520px){.ng-native-cart-wrap .variations_button{display:grid;grid-template-columns:1fr;gap:9px}.ng-native-cart-wrap .quantity{width:100%!important}.ng-native-cart-wrap .quantity .qty{width:100%!important}.ng-product-v12 .ng-api-field-slot input,.ng-product-v12 .ng-api-field-slot select,.ng-product-v12 .ng-api-field-slot textarea{min-height:48px}}

/* v15 premium refinement: Voca-inspired flash rail, product flow, account readability and mobile header */
.ng-flash-countdown{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:16px;background:rgba(255,255,255,.52);box-shadow:0 10px 25px rgba(18,125,45,.08);backdrop-filter:blur(10px)}
.ng-flash-countdown>span{display:grid;place-items:center;min-width:48px;padding:6px 5px;border-radius:10px;background:#ff626d;color:#fff;box-shadow:0 7px 15px rgba(255,85,100,.18)}
.ng-flash-countdown b{font-size:17px;line-height:1;font-variant-numeric:tabular-nums}.ng-flash-countdown small{font-size:7px;letter-spacing:.08em;margin-top:3px;opacity:.85}.ng-flash-countdown i{font-style:normal;font-weight:900;color:#ff626d}
.ng-flash-card.is-featured{flex-basis:min(82%,680px);min-height:275px}.ng-flash-card.is-featured .ng-flash-card-media img{width:min(78%,310px);height:min(78%,245px)}
.ng-flash-card.is-featured .ng-flash-card-copy{padding:30px 26px}.ng-flash-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;width:max-content;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.72);font-size:12px;font-weight:900}.ng-flash-cta b{font-size:15px}.ng-flash-orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#ffd21c;right:17%;bottom:16%;box-shadow:0 0 0 8px rgba(255,210,28,.12),0 0 30px rgba(255,210,28,.55);animation:bpDotFloat 2.8s ease-in-out infinite}
.ng-flash-mascots{right:24px;bottom:32px;gap:10px}.ng-mascot{transform:translateY(2px)}.ng-mascot.mascot-b{transform:scale(.86) translateY(7px)}.ng-flash-swipe button{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#12ad3a;font-size:19px;box-shadow:0 6px 16px rgba(0,0,0,.1);cursor:pointer}.ng-flash-swipe button:active{transform:scale(.92)}
.ng-product-type-rail{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:8px 10px;border-radius:18px;background:rgba(255,255,255,.55);border:1px solid var(--ng-line);box-shadow:0 12px 30px rgba(15,23,42,.05);overflow:hidden}.ng-product-type-label{flex:0 0 auto;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--ng-muted)}.ng-product-type-scroll{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.ng-product-type-scroll::-webkit-scrollbar{display:none}.ng-product-type-scroll a{flex:0 0 auto;text-decoration:none;padding:8px 13px;border-radius:999px;color:var(--ng-muted);font-size:12px;font-weight:800;background:rgba(120,120,120,.05);border:1px solid transparent}.ng-product-type-scroll a.is-active{color:#fff;background:linear-gradient(135deg,var(--ng-green),var(--ng-green2));box-shadow:0 8px 18px rgba(34,212,74,.18)}
.ng-product-v12 .ng-product-hero{border-radius:26px;background:#eef2f5}.ng-product-v12 .ng-product-hero-bg{filter:saturate(1.12) brightness(.9)}.ng-product-v12 .ng-product-hero-card{min-height:310px}.ng-product-v12 .ng-product-logo-wrap{border:4px solid rgba(255,255,255,.88);box-shadow:0 18px 45px rgba(0,0,0,.24)}.ng-product-v12 .ng-product-hero-info{padding-bottom:5px}.ng-product-v12 .ng-product-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:rgba(255,255,255,.78)}.ng-product-v12 .ng-detail-button{box-shadow:0 8px 18px rgba(34,212,74,.2)}
.ng-product-v12 .ng-step-head{align-items:flex-start}.ng-product-v12 .ng-step-head h2{letter-spacing:-.035em}.ng-product-v12 .ng-api-field-slot{margin-top:18px}.ng-product-v12 .ng-field-shell{box-shadow:inset 0 1px rgba(255,255,255,.35),0 8px 22px rgba(15,23,42,.04)}
.ng-product-v12 .ng-product-tabs-premium{padding:6px;border-radius:19px;background:rgba(120,120,120,.045);border:1px solid var(--ng-line)}.ng-product-v12 .ng-product-tab{border:1px solid transparent;background:transparent}.ng-product-v12 .ng-product-tab.is-active{background:linear-gradient(135deg,rgba(34,212,74,.16),rgba(34,212,74,.05));border-color:rgba(34,212,74,.28);box-shadow:0 7px 18px rgba(34,212,74,.08)}
.ng-product-v12 .ng-variation-grid{align-items:stretch}.ng-product-v12 .ng-variation-card{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(232,255,236,.95),rgba(207,248,216,.86));border:2px solid rgba(34,212,74,.62);border-radius:20px;padding:12px;box-shadow:0 10px 25px rgba(34,212,74,.08);transition:transform .25s var(--bp-spring),box-shadow .25s var(--bp-spring),border-color .25s}.ng-product-v12 .ng-variation-card:before{content:"";position:absolute;inset:auto -15% -38% -15%;height:105px;border-radius:50%;background:rgba(255,255,255,.45);pointer-events:none}.ng-product-v12 .ng-variation-card:hover,.ng-product-v12 .ng-variation-card.is-selected{transform:translateY(-5px);border-color:#16bf42;box-shadow:0 18px 36px rgba(34,212,74,.18)}.ng-product-v12 .ng-variation-badge{position:absolute;top:8px;left:8px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.76);color:#198c39;font-size:7px;font-weight:950;letter-spacing:.09em}.ng-product-v12 .ng-variation-image{position:relative;z-index:1;display:grid;place-items:center;margin:17px auto 8px;width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,.66);overflow:hidden}.ng-product-v12 .ng-variation-image img{width:100%;height:100%;object-fit:contain}.ng-product-v12 .ng-variation-card strong{position:relative;z-index:1;display:block;min-height:36px;font-size:14px;line-height:1.25}.ng-product-v12 .ng-variation-card small{position:relative;z-index:1;min-height:30px}.ng-product-v12 .ng-variation-price{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:10px -2px -2px;padding:9px 8px;border-radius:999px;background:linear-gradient(135deg,#20ce4c,#12bd3d);color:#fff!important;font-size:15px;font-weight:950;box-shadow:0 7px 14px rgba(34,212,74,.18)}.ng-product-v12 .ng-package-check{z-index:3;box-shadow:0 6px 15px rgba(34,212,74,.25)}
.ng-native-cart-wrap{margin-top:18px;padding:15px;border-radius:20px;background:linear-gradient(135deg,rgba(34,212,74,.07),rgba(34,212,74,.02));border:1px solid rgba(34,212,74,.14)}.ng-native-cart-wrap .single_add_to_cart_button{min-height:52px!important;border-radius:16px!important;font-size:16px!important;box-shadow:0 14px 28px rgba(34,212,74,.18)!important}.ng-native-cart-wrap .single_add_to_cart_button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 19px 35px rgba(34,212,74,.25)!important}
.woocommerce-account .woocommerce-MyAccount-navigation a,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content td,.woocommerce-account .woocommerce-MyAccount-content th{overflow-wrap:anywhere;word-break:normal}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{line-height:1.25}.woocommerce-account .ng-account-action-card strong{line-height:1.4;display:block}.woocommerce-account .ng-account-action-card small{line-height:1.2}.woocommerce-account .ng-account-mini{flex-wrap:wrap;row-gap:8px;line-height:1.35}
@keyframes bpDotFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:760px){
 .ng-header-tools .ng-region-wrap,.ng-header-tools .ng-theme-top,.ng-header-tools .ng-account-top{display:none!important}.ng-nav{min-height:60px}.ng-logo img,.ng-logo .custom-logo{max-width:94px!important;max-height:31px!important}.ng-header-tools{margin-left:auto}.ng-flash-shell{padding:18px 12px 13px;border-radius:27px}.ng-flash-heading{align-items:center}.ng-flash-heading h2{font-size:25px}.ng-flash-heading p{font-size:10px}.ng-flash-countdown{gap:3px;padding:4px}.ng-flash-countdown>span{min-width:37px;padding:5px 3px}.ng-flash-countdown b{font-size:14px}.ng-flash-countdown small{font-size:6px}.ng-flash-countdown i{font-size:12px}.ng-flash-card{flex-basis:91%;min-height:245px;grid-template-columns:1.05fr .95fr;border-radius:25px}.ng-flash-card.is-featured{flex-basis:91%;min-height:280px}.ng-flash-card.is-featured .ng-flash-card-media img{width:82%;height:80%}.ng-flash-card-copy{padding:18px 14px}.ng-flash-card-copy strong{font-size:18px}.ng-flash-price{font-size:19px}.ng-flash-cta{font-size:10px;padding:8px 10px}.ng-flash-mascots{right:6px;bottom:35px;transform:scale(.72);transform-origin:bottom right}.ng-flash-swipe{font-size:9px;gap:8px}.ng-flash-swipe button{width:26px;height:26px}.ng-product-type-rail{margin-inline:2px;padding:7px 8px;border-radius:16px}.ng-product-type-label{font-size:9px}.ng-product-type-scroll a{padding:7px 11px;font-size:10px}.ng-product-v12 .ng-product-hero{margin-inline:0;border-radius:0 0 22px 22px}.ng-product-v12 .ng-product-hero-card{min-height:270px;grid-template-columns:84px minmax(0,1fr);padding:16px 12px 51px;gap:10px}.ng-product-v12 .ng-product-logo-wrap{width:84px;height:84px;border-width:3px}.ng-product-v12 .ng-product-hero-info h1{font-size:23px}.ng-product-v12 .ng-product-hero-info p{font-size:13px}.ng-product-v12 .ng-product-hero-actions{right:9px;top:9px}.ng-product-v12 .ng-detail-button{height:38px;font-size:12px;padding:0 13px}.ng-product-v12 .ng-panel{padding:17px;border-radius:20px}.ng-product-v12 .ng-panel-title h2,.ng-product-v12 .ng-step-head h2{font-size:21px}.ng-product-v12 .ng-product-tabs-premium{margin-inline:-1px;overflow-x:auto}.ng-product-v12 .ng-product-tab{min-width:max-content;padding:0 14px;font-size:10px}.ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ng-product-v12 .ng-variation-card{min-height:170px;padding:9px;border-radius:17px}.ng-product-v12 .ng-variation-image{width:54px;height:54px;margin-top:17px}.ng-product-v12 .ng-variation-card strong{font-size:10px;min-height:34px}.ng-product-v12 .ng-variation-price{font-size:12px;padding:8px 5px}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:normal;line-height:1.3}.woocommerce-account .woocommerce-MyAccount-content{padding:16px}.ng-mobile-language{display:grid!important}
}
.ng-mobile-language{display:none;width:100%;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;padding:13px 14px;border:0;border-radius:12px;background:transparent;color:var(--ng-text);text-align:left;font:inherit;font-weight:750}.ng-mobile-language:hover{background:var(--ng-surface2)}
@media(max-width:390px){.ng-flash-countdown>span{min-width:33px}.ng-flash-heading h2{font-size:22px}.ng-flash-card.is-featured{grid-template-columns:1fr;min-height:360px}.ng-flash-card.is-featured .ng-flash-card-media{min-height:190px}.ng-flash-mascots{transform:scale(.58);right:2px;bottom:33px}.ng-product-v12 .ng-variation-grid{gap:6px}.ng-product-v12 .ng-variation-card{min-height:160px;padding:7px}.ng-product-v12 .ng-variation-card strong{font-size:9px}.ng-product-v12 .ng-variation-price{font-size:11px}}
@media(max-width:760px){.ng-header-tools .ng-region-wrap{display:block!important}.ng-header-tools .ng-region-trigger{display:none!important}.ng-region-sheet{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;inset:auto 0 auto auto!important;width:min(390px,calc(100vw - 18px))!important}.ng-region-sheet-panel{max-height:68vh!important}}

/* BuyPubg premium product/flash refinement v16 — keeps the existing visual language, removes hand/finger guidance. */
:root{--bp-green:#20d149;--bp-green-dark:#10bd3d;--bp-soft:#eaffef;--bp-ink:#101711;--bp-muted:#7e8b84;--bp-card:#fff;--bp-shadow:0 22px 55px rgba(20,34,25,.10)}
html{scroll-behavior:smooth}body{overflow-x:hidden}.ng-wrap{max-width:1320px}
/* Homepage category rail: heading first, categories second. */
.ng-popular-section .ng-title{margin-bottom:10px}.ng-popular-section .ng-title h2{font-size:clamp(28px,4vw,44px);text-transform:uppercase;letter-spacing:.035em}.ng-home-tabs{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:9px 7px 12px;margin:0 -2px 12px;border-radius:999px;background:rgba(246,247,247,.9);border:1px solid rgba(20,35,25,.06);box-shadow:0 12px 35px rgba(20,34,25,.06);scrollbar-width:none;scroll-snap-type:x proximity}.ng-home-tabs::-webkit-scrollbar{display:none}.ng-home-tabs .ng-tab{flex:0 0 auto;min-height:46px;border:0!important;border-radius:999px;background:transparent!important;color:#78837e;padding:0 19px;font-size:14px;font-weight:800;box-shadow:none!important;scroll-snap-align:center}.ng-home-tabs .ng-tab.primary{background:#cef5d5!important;color:#18b93d;box-shadow:0 8px 20px rgba(32,209,73,.10)!important}.ng-popular-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 3px 15px;color:var(--bp-ink)}.ng-popular-caption span{font-size:14px;font-weight:900}.ng-popular-caption small{color:var(--bp-muted)}
/* Flash deal: premium horizontal stage, no finger/hand graphic. */
.ng-flash-shell{padding:28px 26px 22px;border-radius:38px;background:linear-gradient(145deg,#e8ffed 0%,#f7fff9 72%);border:1px solid rgba(32,209,73,.13);box-shadow:0 26px 70px rgba(19,43,25,.12)}.ng-flash-shell:after{content:"";position:absolute;inset:auto -10% -45% 8%;height:230px;background:radial-gradient(circle,rgba(32,209,73,.16),transparent 68%);pointer-events:none}.ng-flash-heading{align-items:center}.ng-flash-heading h2{font-size:clamp(26px,4vw,42px);letter-spacing:.035em}.ng-flash-heading p{font-size:13px}.ng-flash-countdown{display:flex;align-items:center;gap:7px}.ng-flash-countdown>span{display:grid;place-items:center;min-width:47px;height:47px;border-radius:10px;background:#ff626c;color:#fff;box-shadow:0 8px 20px rgba(255,98,108,.16)}.ng-flash-countdown b{font-size:16px;line-height:1}.ng-flash-countdown small{font-size:8px;letter-spacing:.1em;opacity:.85;margin-top:2px}.ng-flash-countdown i{font-style:normal;font-weight:900;color:#ff626c}.ng-flash-stage{min-height:310px}.ng-flash-rail{padding:8px 0 32px;gap:18px}.ng-flash-card{flex-basis:min(84%,720px);min-height:285px;border-radius:34px;grid-template-columns:1.08fr .92fr;background:linear-gradient(145deg,#bdf7c8,#62df79);box-shadow:0 24px 55px rgba(19,179,57,.18)}.ng-flash-card-media{background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.96),rgba(255,255,255,.14) 70%)}.ng-flash-card-media img{width:min(76%,310px);height:min(76%,250px);object-fit:contain}.ng-flash-card-copy{padding:28px 28px 26px;display:flex;flex-direction:column;justify-content:center}.ng-flash-offer{align-self:flex-start;background:#d82b58;color:#fff;padding:10px 15px;border-radius:14px;font-weight:900;box-shadow:0 12px 25px rgba(216,43,88,.18)}.ng-flash-card-copy strong{font-size:clamp(21px,3vw,34px);line-height:1.05;margin-top:15px}.ng-flash-price{font-size:clamp(21px,3vw,30px);font-weight:900;color:#fff;margin-top:14px}.ng-flash-card-copy del{color:#bd3f47;font-weight:800}.ng-flash-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;width:max-content;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.32);font-weight:900}.ng-flash-swipe{position:absolute;right:10px;bottom:0;z-index:5;display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 10px 25px rgba(18,37,24,.10);backdrop-filter:blur(14px)}.ng-flash-swipe button{width:32px;height:32px;border:0;border-radius:50%;background:#20d149;color:#fff;font-size:21px;line-height:1;cursor:pointer}.ng-flash-swipe span{font-size:10px;font-weight:900;color:#6d7b73;text-transform:uppercase;letter-spacing:.08em}.ng-flash-mascots{position:absolute;right:3%;bottom:20px;width:210px;height:230px;z-index:4;pointer-events:none}.ng-mascot{position:absolute;display:block;width:84px;height:132px;bottom:0;border-radius:40px 40px 26px 26px;background:linear-gradient(#25d64d,#0ebc3a);box-shadow:0 18px 35px rgba(8,103,33,.2);animation:bpMascotFloat 3.5s ease-in-out infinite}.ng-mascot:before{content:"";position:absolute;left:9px;top:-17px;width:66px;height:66px;border-radius:50%;background:#b9e9c1;border:5px solid #13c844;box-shadow:inset 0 -7px 0 rgba(0,0,0,.05)}.ng-mascot:after{content:"";position:absolute;left:25px;top:7px;width:8px;height:8px;border-radius:50%;background:#17221a;box-shadow:27px 0 #17221a,13px 21px 0 -1px #fff,20px 21px 0 -1px #fff}.ng-mascot i{position:absolute;left:17px;top:55px;width:50px;height:8px;border-radius:999px;background:#e8fff0;opacity:.8}.ng-mascot b{position:absolute;left:50%;top:80px;transform:translateX(-50%);font-size:17px;letter-spacing:.08em;color:#eaffef}.mascot-a{left:14px;transform:scale(1.05);animation-delay:-.8s}.mascot-b{right:4px;transform:scale(.82);opacity:.9;animation-delay:-2s}@keyframes bpMascotFloat{0%,100%{translate:0 0;rotate:-2deg}50%{translate:0 -8px;rotate:2deg}}
/* Product page inspired by the reference: banner first, floating white product identity card, clean green package sections. */
.ng-product-shell{background:#f4f5f5;padding:0 0 40px}.ng-product-breadcrumb{padding:13px 0 10px}.ng-product-breadcrumb .woocommerce-breadcrumb{font-size:15px;color:#65716b}.ng-product-breadcrumb a{color:#4f5b56;text-decoration:none}.ng-product-hero{max-width:1320px!important;min-height:420px;margin:0 auto!important;border-radius:0 0 28px 28px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;padding-top:190px!important}.ng-product-hero-bg{inset:0 0 auto 0!important;height:260px!important;border-radius:0 0 24px 24px;background-image:linear-gradient(180deg,rgba(10,30,15,.02),rgba(8,25,13,.25)),var(--ng-product-banner)!important;background-size:cover!important;background-position:center!important;filter:saturate(1.06)!important;transform:none!important}.ng-product-hero-bg:after{background:linear-gradient(90deg,rgba(0,0,0,.04),transparent 55%,rgba(0,0,0,.08))!important}.ng-product-hero-card{min-height:220px!important;margin:0 24px!important;padding:26px!important;display:grid!important;grid-template-columns:140px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;border-radius:25px!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(15,30,20,.06)!important;box-shadow:0 22px 55px rgba(16,30,20,.14)!important}.ng-product-logo-wrap{width:140px!important;height:140px!important;border-radius:22px!important;background:#fff!important;border:5px solid #fff!important;box-shadow:0 14px 35px rgba(16,30,20,.20)!important}.ng-product-logo-wrap img{border-radius:17px!important}.ng-product-hero-info{padding:0!important}.ng-product-kicker{color:#8b9791!important;font-size:12px!important;letter-spacing:.08em!important}.ng-product-hero-info h1{color:#0f1511!important;text-shadow:none!important;font-size:clamp(28px,4vw,47px)!important}.ng-product-hero-info p{color:#929c97!important;margin:5px 0 12px!important}.ng-official{background:#20c947!important;border-radius:9px!important;padding:9px 13px!important}.ng-round-action{color:#18bf43!important;background:#fff!important;border:0!important;font-size:28px!important;box-shadow:none!important}.ng-detail-button{background:#20c947!important;border-radius:0 0 0 0!important;height:50px!important;padding:0 20px!important;font-size:17px!important}.ng-product-detail{margin:0 24px 20px!important;background:#fff!important;color:#334039!important;border:1px solid rgba(15,30,20,.06)!important;box-shadow:0 15px 35px rgba(16,30,20,.08)!important}.ng-product-main{max-width:1320px!important;margin:16px auto 0!important;gap:18px!important}.ng-product-type-rail{padding:9px 12px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 12px 30px rgba(16,30,20,.07)!important}.ng-product-type-label{font-size:11px!important;color:#7c8882!important}.ng-product-type-scroll a{padding:10px 16px!important;background:#f3f5f4!important;color:#7e8984!important;font-size:13px!important}.ng-product-type-scroll a.is-active{background:#c9f3d2!important;color:#18b93d!important;box-shadow:none!important}.ng-panel{background:#fff!important;border:1px solid rgba(15,30,20,.055)!important;box-shadow:0 16px 40px rgba(16,30,20,.07)!important;color:#101711!important}.ng-step-head h2,.ng-panel-title h2{color:#101711!important}.ng-step-head p{color:#87928d!important}.ng-account-step{border-top:8px solid #20c947!important}.ng-field-shell{background:#fff!important;border:2px solid #e05252!important;border-radius:14px!important;min-height:62px!important}.ng-field-shell input{color:#141b16!important}.ng-product-tabs-premium{background:#f5f6f5!important;border:0!important;border-radius:999px!important;padding:7px!important}.ng-product-v12 .ng-product-tab{min-height:52px!important;color:#7e8984!important}.ng-product-v12 .ng-product-tab.is-active{background:#c9f3d2!important;color:#16ba40!important;border-color:transparent!important;box-shadow:none!important}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}.ng-variation-card{min-height:235px!important;border:2px solid #25c94a!important;border-radius:19px!important;background:linear-gradient(160deg,#c9f4d1,#eafbea)!important;box-shadow:0 11px 26px rgba(28,178,58,.10)!important;padding:17px!important}.ng-variation-card:hover{transform:translateY(-5px)!important}.ng-variation-card.is-selected{box-shadow:0 0 0 4px rgba(32,209,73,.11),0 18px 36px rgba(28,178,58,.17)!important}.ng-variation-image img{width:58px!important;height:58px!important;border-radius:13px!important;object-fit:cover!important}.ng-variation-price{background:#20ca47!important;color:#fff!important;border-radius:999px!important;padding:10px 15px!important;font-size:16px!important;box-shadow:inset 0 -4px 0 rgba(0,0,0,.07)!important}.ng-review-panel{margin-top:2px}.ng-review-card{background:#f5f5f5!important;border:0!important}.ng-ref-faq{background:#fff!important;border:1px solid #dce6df!important;border-radius:15px!important;margin:10px 0!important}.ng-ref-faq summary{font-size:17px!important;min-height:72px!important;align-items:center!important}.ng-ref-faq summary span:last-child{color:#20bf46;font-size:28px;font-weight:400}.ng-content-panel{background:#fff!important}
/* Account readability: prevent crowded labels/buttons from touching. */
.ng-account-page .woocommerce{font-size:15px!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{overflow:hidden!important}.woocommerce-account .woocommerce-MyAccount-navigation a{line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content li,.woocommerce-account .woocommerce-MyAccount-content td,.woocommerce-account .woocommerce-MyAccount-content th{line-height:1.6!important;overflow-wrap:anywhere!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-account .woocommerce-MyAccount-content .shop_table{width:100%!important;table-layout:fixed!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table th,.woocommerce-account .woocommerce-MyAccount-content .shop_table td{word-break:break-word!important;white-space:normal!important;vertical-align:middle!important}.woocommerce-account .woocommerce-MyAccount-content .button{white-space:normal!important;line-height:1.25!important;text-align:center!important}.woocommerce-account .woocommerce form .form-row{margin:0 0 16px!important}.woocommerce-account .woocommerce form .form-row label{display:block!important;margin-bottom:7px!important;line-height:1.35!important}.woocommerce-account .woocommerce form .form-row input,.woocommerce-account .woocommerce form .form-row textarea,.woocommerce-account .woocommerce form .form-row select{box-sizing:border-box!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{line-height:1.25!important;margin:0 0 14px!important}
@media(max-width:700px){body{font-size:14px}.ng-wrap{width:calc(100% - 20px)!important}.ng-header{padding:4px 0}.ng-nav{min-height:56px!important;padding:5px 8px!important;border-radius:16px!important}.ng-logo{max-width:118px!important;flex:0 1 118px!important}.ng-logo img,.ng-logo .custom-logo{max-width:92px!important;max-height:32px!important}.ng-product-breadcrumb{padding:10px 10px 7px!important}.ng-product-hero{width:100%!important;min-height:405px!important;padding-top:155px!important;border-radius:0 0 24px 24px!important}.ng-product-hero-bg{height:205px!important;border-radius:0!important}.ng-product-hero-card{grid-template-columns:94px minmax(0,1fr) auto!important;gap:13px!important;min-height:190px!important;margin:0 10px!important;padding:18px 13px!important;border-radius:21px!important}.ng-product-logo-wrap{width:94px!important;height:94px!important;border-radius:17px!important;border-width:4px!important}.ng-product-logo-wrap img{border-radius:13px!important}.ng-product-hero-info h1{font-size:25px!important}.ng-product-hero-info p{font-size:14px!important}.ng-product-kicker{font-size:9px!important}.ng-official{font-size:11px!important;padding:7px 8px!important}.ng-product-hero-actions{gap:5px!important;align-self:end!important}.ng-round-action{width:39px!important;height:39px!important;font-size:22px!important}.ng-detail-button{height:43px!important;padding:0 12px!important;font-size:14px!important}.ng-product-detail{margin:0 10px 14px!important}.ng-product-main{width:calc(100% - 12px)!important}.ng-product-type-rail{border-radius:22px!important;display:block!important;padding:8px!important}.ng-product-type-label{display:block!important;margin:3px 5px 6px!important}.ng-product-type-scroll{padding-bottom:2px!important}.ng-panel{padding:18px 14px!important;border-radius:19px!important}.ng-step-head{gap:10px!important}.ng-step-head h2{font-size:22px!important}.ng-step-head p{font-size:12px!important;line-height:1.45!important}.ng-step-number{width:34px!important;height:34px!important;flex:0 0 34px!important}.ng-selection-status{font-size:10px!important}.ng-product-tabs-premium{margin-inline:-2px!important;overflow-x:auto!important}.ng-product-tab{min-height:46px!important;padding:0 15px!important;font-size:12px!important}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.ng-variation-card{min-height:215px!important;padding:10px 7px!important;border-radius:16px!important}.ng-variation-card strong{font-size:13px!important;line-height:1.2!important}.ng-variation-card small{font-size:10px!important;line-height:1.25!important}.ng-variation-image img{width:52px!important;height:52px!important}.ng-variation-price{font-size:13px!important;padding:8px 7px!important}.ng-review-summary{grid-template-columns:1fr 1.2fr!important;gap:12px!important}.ng-rating-big strong{font-size:58px!important}.ng-review-card{padding:15px!important}.ng-ref-faq summary{font-size:15px!important;padding:17px!important;line-height:1.4!important}.ng-popular-caption small{display:none}.ng-home-tabs{margin-inline:0!important}.ng-flash-shell{padding:22px 14px 16px!important;border-radius:28px!important}.ng-flash-heading{align-items:flex-start!important}.ng-flash-heading h2{font-size:25px!important}.ng-flash-heading p{display:none}.ng-flash-countdown>span{min-width:42px;height:43px}.ng-flash-stage{min-height:270px}.ng-flash-card{flex-basis:calc(100vw - 60px)!important;min-height:245px!important;grid-template-columns:1fr 1fr!important;border-radius:26px!important}.ng-flash-card-copy{padding:18px 14px!important}.ng-flash-offer{font-size:11px!important;padding:8px 10px!important}.ng-flash-card-copy strong{font-size:19px!important}.ng-flash-price{font-size:20px!important}.ng-flash-mascots{width:110px;height:130px;right:2%;bottom:18px}.ng-mascot{width:47px;height:76px;border-radius:24px 24px 15px 15px}.ng-mascot:before{width:37px;height:37px;left:5px;top:-10px;border-width:3px}.ng-mascot:after{left:12px;top:7px;width:5px;height:5px;box-shadow:16px 0 #17221a,8px 12px 0 -1px #fff,12px 12px 0 -1px #fff}.ng-mascot i{left:9px;top:39px;width:28px;height:5px}.ng-mascot b{top:51px;font-size:10px}.ng-flash-swipe{right:4px;bottom:0}.ng-flash-swipe span{display:none}.ng-flash-swipe button{width:29px;height:29px;font-size:19px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{padding:14px!important;border-radius:16px!important}.woocommerce-account .woocommerce-MyAccount-content{margin-top:12px!important}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:11px 12px!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table{font-size:12px!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table th,.woocommerce-account .woocommerce-MyAccount-content .shop_table td{padding:9px 6px!important}.ng-account-action-card,.ng-account-stat,.ng-account-card-grid>*{min-width:0!important}.ng-account-action-card strong,.ng-account-stat b,.ng-account-stat strong{line-height:1.3!important;overflow-wrap:anywhere!important}.ng-footer-bottom{line-height:1.45!important}}
@media(min-width:701px){.ng-product-main{padding-inline:12px}.ng-product-type-rail{position:sticky;top:78px;z-index:20}.ng-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

/* Customizer stability: keep the live preview at the real viewport size and disable only heavy compositing there. */
body.customize-support{width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}body.customize-support .ng-wrap{width:min(1320px,calc(100% - 28px))!important;max-width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important}body.customize-support .ng-header,body.customize-support .ng-nav,body.customize-support .ng-hero,body.customize-support .ng-section,body.customize-support .ng-product-hero,body.customize-support .ng-flash-shell{transform:none!important}body.customize-support .ng-glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.customize-support .ng-snow,body.customize-support .ng-blob{display:none!important}

/* v11.0.4 — WordPress Customizer preview hardening */
html.customize-preview,
html.customize-preview body,
body.customize-support{min-height:100%!important;height:auto!important;width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}
body.customize-support{background:var(--ng-bg)!important}
body.customize-support #wpadminbar{position:relative!important}
body.customize-support .ng-header{position:relative!important;top:auto!important}
body.customize-support .ng-mobile-menu,
body.customize-support .ng-search-panel,
body.customize-support .ng-region-sheet{display:none!important}
body.customize-support .ng-bottom{display:none!important}
body.customize-support .ng-snow,
body.customize-support .ng-blob{display:none!important}
body.customize-support .ng-hero,
body.customize-support .ng-flash-shell,
body.customize-support .ng-panel,
body.customize-support .ng-card,
body.customize-support .ng-glass{animation:none!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.customize-support .ng-hero:before,
body.customize-support .ng-hero:after{animation:none!important}
body.customize-support .ng-wrap{width:min(1440px,calc(100% - 28px))!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}
body.customize-support .ng-nav{width:100%!important;min-width:0!important;transform:none!important}
body.customize-support .ng-grid{transform:none!important}

/* v11.0.5 — hardened WordPress Customizer preview */
html.customize-preview,html.customize-preview body{background:var(--ng-bg)!important;overflow-x:hidden!important;overflow-y:auto!important;}
body.customize-support #wpadminbar{display:none!important;}
body.customize-support .ng-header{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:80!important;}
body.customize-support .ng-nav{display:flex!important;visibility:visible!important;opacity:1!important;}
body.customize-support .ng-logo,body.customize-support .ng-header-tools,body.customize-support .ng-menu-button{visibility:visible!important;opacity:1!important;}
body.customize-support .ng-hero{display:grid!important;visibility:visible!important;opacity:1!important;min-height:390px!important;transform:none!important;}
body.customize-support .ng-hero-copy{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important;transform:none!important;}
body.customize-support .ng-hero h1,body.customize-support .ng-hero p,body.customize-support .ng-hero-actions{visibility:visible!important;opacity:1!important;transform:none!important;}
body.customize-support .ng-hero-device{z-index:2!important;transform:rotate(3deg)!important;}
body.customize-support .ng-section,body.customize-support .ng-flash-section,body.customize-support .ng-popular-section{visibility:visible!important;opacity:1!important;transform:none!important;}
body.customize-support .ng-snow,body.customize-support .ng-blob{display:none!important;}
body.customize-support [style*="display:none"]{ }


/* v12.0.0 production interaction + responsive polish */
.ng-header{z-index:999}.ng-nav{position:relative;z-index:1000}.ng-logo{margin-inline:auto}.ng-header-spacer{display:none}.ng-header-tools{margin-left:auto;display:flex;align-items:center;gap:6px}.ng-top-control{height:42px;border:1px solid var(--ng-line);border-radius:13px;background:rgba(255,255,255,.07);color:var(--ng-text);display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;cursor:pointer;font:inherit}.ng-top-control small{font-size:9px;opacity:.72}.ng-language-button{min-width:58px}.ng-region-trigger{min-width:72px}.ng-region-current{display:flex;align-items:center;gap:5px;min-width:0}.ng-region-current-name{font-size:11px;font-weight:800;max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-theme-top,.ng-account-top{width:42px!important;height:42px!important}.ng-region-sheet{z-index:2000!important;pointer-events:none}.ng-region-sheet.is-open{pointer-events:auto}.ng-region-sheet-panel{pointer-events:auto}.ng-menu-button{z-index:1001!important;pointer-events:auto!important}.ng-mobile-menu{z-index:1990!important;pointer-events:auto!important}.ng-mobile-menu a,.ng-mobile-menu button{pointer-events:auto!important}.ng-search-panel{z-index:3000!important}.ng-bottom{z-index:2500!important}.ng-bottom-action{border:0;background:none;color:inherit;font:inherit;display:grid;gap:2px;justify-items:center;min-width:58px;padding:4px;border-radius:10px;cursor:pointer}.ng-bottom-action span{font-size:20px;line-height:1}.ng-bottom-action small{font-size:11px}.ng-footer-faq{margin-top:24px;padding:22px;border-radius:24px;background:rgba(255,255,255,.035);border:1px solid var(--ng-line)}.ng-footer-faq .ng-title{margin-bottom:12px}.ng-footer-faq .ng-title h2{font-size:clamp(24px,4vw,34px)}
.ng-hero-carousel{position:relative;overflow:hidden;margin:18px 0;border-radius:30px;min-height:300px;background:#0a2413}.ng-hero-rail{position:relative;min-height:300px}.ng-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease;display:block}.ng-hero-slide.is-active{opacity:1;visibility:visible}.ng-hero-slide img{width:100%;height:100%;min-height:300px;display:block;object-fit:cover}.ng-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.05) 65%)}.ng-hero-slide-copy{position:absolute;z-index:2;left:clamp(20px,5vw,64px);bottom:clamp(24px,6vw,54px);max-width:650px;color:#fff;display:grid;gap:8px}.ng-hero-slide-copy span{font-size:12px;font-weight:900;letter-spacing:.14em}.ng-hero-slide-copy strong{font-size:clamp(28px,5vw,58px);line-height:1}.ng-hero-slide-copy small{font-size:clamp(12px,1.7vw,17px);line-height:1.5}.ng-hero-dots{position:absolute;z-index:5;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:7px}.ng-hero-dots button{width:34px;height:5px;border:0;border-radius:999px;background:rgba(255,255,255,.4);cursor:pointer}.ng-hero-dots button.is-active{background:#fff}
.ng-flash-rail{scrollbar-width:none;scroll-behavior:smooth}.ng-flash-rail::-webkit-scrollbar{display:none}.ng-flash-card{flex:0 0 min(84%,720px)}
.ng-product-shell{background:#f1f3f2!important}.ng-product-breadcrumb{background:#fff!important;max-width:none!important;width:100%!important;padding:12px max(16px,calc((100% - 1320px)/2))!important}.ng-product-hero{margin-inline:auto!important}.ng-product-main{position:relative}.ng-product-type-rail{top:72px}.ng-product-type-scroll{display:flex;overflow-x:auto;scrollbar-width:none}.ng-product-type-scroll::-webkit-scrollbar{display:none}.ng-product-type-scroll a{flex:0 0 auto}.ng-panel{min-width:0;overflow:hidden}.ng-step-head>div{min-width:0}.ng-step-head h2,.ng-step-head p,.ng-panel-title h2{overflow-wrap:anywhere}.ng-api-field-slot,.ng-api-field-slot>*{min-width:0;max-width:100%}.ng-api-field-slot input,.ng-api-field-slot select,.ng-api-field-slot textarea{max-width:100%;box-sizing:border-box}.ng-variation-grid{align-items:stretch}.ng-variation-card{min-width:0;overflow:hidden}.ng-variation-card strong,.ng-variation-card small{overflow-wrap:anywhere;word-break:break-word}.ng-review-card{min-width:0;overflow:hidden}.ng-review-top,.ng-review-top strong,.ng-review-top span{min-width:0}.ng-review-top span{white-space:normal}.ng-ref-faq summary span:first-child{min-width:0;overflow-wrap:anywhere}
.woocommerce-account .woocommerce{min-width:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{min-width:0}.woocommerce-account .woocommerce-MyAccount-content *{max-width:100%}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content td,.woocommerce-account .woocommerce-MyAccount-content th,.woocommerce-account .woocommerce-MyAccount-content a,.woocommerce-account .woocommerce-MyAccount-navigation a{overflow-wrap:anywhere;word-break:normal}.ng-account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-account-action-card{min-width:0;overflow:hidden}.ng-account-action-card strong{display:block;overflow-wrap:anywhere;line-height:1.35}.ng-account-mini{display:flex;flex-wrap:wrap;gap:10px}.ng-account-mini>*{min-width:0}
@media(max-width:900px){.ng-header-tools{gap:4px}.ng-top-control{padding:0 8px}.ng-top-control small{display:none}.ng-region-trigger{min-width:50px}.ng-region-current-name{display:none}.ng-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-hero-carousel,.ng-hero-rail{min-height:260px}.ng-hero-slide img{min-height:260px}}
@media(max-width:700px){.ng-header{padding:4px 0}.ng-nav{min-height:58px!important;border-radius:17px!important;padding:6px 7px!important}.ng-logo{justify-content:center;max-width:120px!important;flex:1 1 auto!important}.ng-logo img,.ng-logo .custom-logo{max-width:92px!important;max-height:32px!important}.ng-menu-button{width:42px!important;min-width:42px!important}.ng-header-tools{flex:0 0 auto}.ng-language-button{min-width:42px!important;width:42px!important;padding:0!important}.ng-lang-code{font-size:11px;font-weight:900}.ng-region-trigger{min-width:42px!important;width:42px!important;padding:0!important}.ng-region-current-flag{font-size:17px}.ng-region-trigger>b{display:none}.ng-theme-top,.ng-account-top{width:38px!important;min-width:38px!important;height:38px!important}.ng-region-sheet{position:fixed!important;inset:64px 8px auto auto!important;width:min(390px,calc(100vw - 16px))!important}.ng-region-sheet-panel{max-height:78vh!important;overflow:auto}.ng-bottom{display:flex!important;left:8px;right:8px;bottom:8px;padding:8px;justify-content:space-around;border-radius:20px}.ng-bottom a,.ng-bottom-action{flex:1}.ng-footer{margin-bottom:96px}.ng-footer-faq{padding:16px;border-radius:20px}.ng-footer-faq .ng-faq{padding:14px}.ng-footer-faq .ng-faq summary{line-height:1.4}.ng-hero-carousel,.ng-hero-rail{min-height:220px;border-radius:22px}.ng-hero-slide img{min-height:220px}.ng-hero-slide-copy{left:20px;right:20px;bottom:30px}.ng-hero-slide-copy strong{font-size:28px}.ng-hero-slide-copy small{font-size:12px}.ng-product-breadcrumb{padding:10px 16px!important}.ng-product-hero{padding-top:150px!important;min-height:380px!important}.ng-product-hero-card{grid-template-columns:86px minmax(0,1fr)!important;gap:12px!important;padding:16px 12px 50px!important;margin:0 10px!important;min-height:185px!important}.ng-product-logo-wrap{width:86px!important;height:86px!important}.ng-product-hero-info h1{font-size:23px!important;line-height:1.1!important}.ng-product-hero-actions{right:8px!important;top:8px!important}.ng-detail-button{height:40px!important;font-size:13px!important}.ng-product-main{width:calc(100% - 12px)!important}.ng-product-type-rail{position:sticky!important;top:64px!important;z-index:60!important}.ng-product-type-label{display:block!important}.ng-product-type-scroll{gap:6px!important}.ng-product-type-scroll a{padding:9px 12px!important}.ng-panel{padding:17px 13px!important;border-radius:19px!important}.ng-step-head{align-items:flex-start!important}.ng-step-head h2{font-size:21px!important}.ng-step-head p{line-height:1.45!important}.ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ng-variation-card{min-height:200px!important;padding:9px 6px!important}.ng-variation-card strong{font-size:12px!important;line-height:1.25!important}.ng-variation-price{font-size:12px!important}.ng-review-summary{grid-template-columns:1fr 1.2fr!important}.ng-review-top{display:grid!important;gap:4px!important}.ng-review-top span{font-size:11px!important}.ng-account-card-grid{grid-template-columns:1fr!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;max-width:100%!important}.woocommerce-account .woocommerce-MyAccount-content{overflow:hidden!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table th,.woocommerce-account .woocommerce-MyAccount-content .shop_table td{white-space:normal!important;min-width:90px}.ng-flash-shell{padding:20px 12px 14px!important}.ng-flash-stage{min-height:255px!important}.ng-flash-card{flex-basis:calc(100vw - 52px)!important;min-height:235px!important}.ng-flash-card-copy{padding:15px 12px!important}.ng-flash-mascots{display:none!important}.ng-flash-swipe{right:4px!important}.ng-flash-swipe span{display:none!important}}
@media(min-width:701px) and (max-width:1100px){.ng-wrap{width:calc(100% - 32px)!important}.ng-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ng-product-main{width:calc(100% - 28px)!important}.ng-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ng-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-footer-main{grid-template-columns:1fr 1fr!important}.ng-header-tools{gap:5px}.ng-top-control{min-width:42px}.ng-top-control small,.ng-region-current-name{display:none}}
@media(min-width:1101px){.ng-bottom{display:none!important}}
/* Customizer: keep preview interactive and visible without forcing an empty iframe state. */
body.customize-support{overflow-x:hidden!important}.customize-support .ng-region-sheet{display:block!important;visibility:hidden;opacity:0;pointer-events:none}.customize-support .ng-region-sheet.is-open{visibility:visible;opacity:1;pointer-events:auto}.customize-support .ng-mobile-menu{display:grid!important}.customize-support .ng-mobile-menu[hidden]{display:none!important}.customize-support .ng-bottom{display:none!important}
/* =========================================================
   v13 Premium Production UX Layer
   Responsive: mobile + tablet + desktop. Lightweight motion.
   ========================================================= */
:root{--v13-ease:cubic-bezier(.2,.75,.2,1);--v13-green:#22d34a;--v13-cyan:#42e8ff;--v13-violet:#8b5cf6}
@keyframes v13Drop{from{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}
@keyframes v13Rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes v13Glow{0%,100%{box-shadow:0 0 0 0 rgba(34,211,74,.08)}50%{box-shadow:0 0 0 8px rgba(34,211,74,.025)}}
@keyframes v13Lamp{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg) translateY(-2px)}}
@keyframes v13Firefly{0%,100%{opacity:.12;transform:translate(0,0) scale(.7)}50%{opacity:1;transform:translate(8px,-12px) scale(1)}}
@keyframes v13Sheet{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}
@keyframes v13Check{0%{transform:scale(.75);opacity:0}70%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}
@keyframes v13Shine{0%{transform:translateX(-140%)}55%,100%{transform:translateX(150%)}}
@keyframes v13Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
/* Header: compact, sticky, no wasted top space. */
.ng-header{position:sticky!important;top:0!important;z-index:9999!important;padding:3px 0!important;background:color-mix(in srgb,var(--ng-bg) 88%,transparent)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}
.ng-nav{min-height:58px!important;border-radius:18px!important;padding:5px 7px!important;display:flex!important;align-items:center!important;gap:8px!important}
.ng-menu-button{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important}
.ng-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 2px!important;overflow:visible!important}
.ng-logo img,.ng-logo .custom-logo{display:block!important;width:auto!important;max-width:145px!important;max-height:34px!important;object-fit:contain!important}
.ng-header-tools{margin-left:auto!important;display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}
.ng-language-button{display:none!important}.ng-top-control{height:40px!important;min-width:40px!important;border-radius:12px!important;padding:0 8px!important}
.ng-theme-top,.ng-account-top{width:40px!important;min-width:40px!important;height:40px!important;border-radius:12px!important}
.ng-region-trigger{min-width:45px!important;width:45px!important;padding:0!important}.ng-region-current-name,.ng-region-trigger>b{display:none!important}.ng-region-current-flag{font-size:18px!important}
.ng-menu-button span{transition:transform .28s var(--v13-ease),opacity .2s}.ng-menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ng-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.ng-menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.ng-mobile-menu{z-index:10000!important;animation:v13Drop .3s var(--v13-ease)!important}
.ng-mobile-menu .ng-drawer-menu{display:grid;gap:5px;list-style:none;margin:0;padding:0}.ng-mobile-menu .ng-drawer-menu li{margin:0}.ng-mobile-menu .ng-drawer-menu a,.ng-mobile-menu .ng-drawer-menu>li>a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;color:inherit;text-decoration:none}.ng-mobile-menu .ng-drawer-menu a:hover{background:rgba(34,211,74,.08)}
/* Mobile/tablet bottom navigation only. */
.ng-bottom{display:none!important}
@media(max-width:1100px){.ng-bottom{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:10050!important;padding:7px!important;gap:4px!important;justify-content:space-around!important;border-radius:22px!important}.ng-bottom a,.ng-bottom-action{flex:1!important;min-width:0!important;padding:7px 3px!important}.ng-bottom span{font-size:20px!important}.ng-bottom small{font-size:10px!important}.ng-footer{padding-bottom:94px!important}.ng-header{padding-top:2px!important}}
@media(min-width:1101px){.ng-bottom{display:none!important}}
/* Home: Why Choosing Us is a balanced card grid, never pushed to the side. */
.ng-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}.ng-trust-card{min-width:0!important;overflow:hidden!important;position:relative!important}.ng-trust-card:after{content:"";position:absolute;inset:auto -25% -55% auto;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 68%);pointer-events:none}.ng-trust-card span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;border-radius:999px;background:rgba(139,92,246,.1);color:#b86cff!important}.ng-trust-card b{line-height:1.2!important}.ng-trust-card small{overflow-wrap:anywhere}
@media(max-width:700px){.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ng-trust-card{padding:15px!important;min-height:165px!important}.ng-trust-card b{font-size:15px!important}.ng-trust-card small{font-size:11px!important;line-height:1.45!important}}
@media(min-width:701px) and (max-width:1100px){.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ng-trust-card{min-height:170px}}
/* Product cards/shop grid: 3 mobile, 4 tablet, 6 desktop. */
.ng-home-grid,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0!important}.ng-card,.woocommerce ul.products li.product{animation:v13Rise .42s var(--v13-ease) both}.ng-card:nth-child(2n){animation-delay:.03s}.ng-card:nth-child(3n){animation-delay:.06s}
@media(min-width:701px) and (max-width:1100px){.ng-home-grid,.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}}
@media(max-width:700px){.ng-home-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ng-card-body{padding:9px!important}.ng-card-body strong{font-size:11px!important;line-height:1.25!important;display:block;overflow-wrap:anywhere}.ng-price{font-size:11px!important}.ng-chip{font-size:8px!important;padding:4px 6px!important}.ng-card-image{aspect-ratio:1/1!important}.ng-product-card{border-radius:14px!important}}
/* Search: instant AJAX results. */
.ng-search-results{display:grid;gap:8px;margin-top:14px;max-height:min(55vh,520px);overflow:auto}.ng-search-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--ng-line);border-radius:15px;background:rgba(255,255,255,.045);color:inherit;text-decoration:none;transition:.22s var(--v13-ease)}.ng-search-result:hover{transform:translateY(-2px);border-color:rgba(34,211,74,.35);background:rgba(34,211,74,.055)}.ng-search-result-image{width:48px;height:48px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:rgba(255,255,255,.06)}.ng-search-result-image img{width:100%;height:100%;object-fit:cover}.ng-search-result strong,.ng-search-result small{display:block;overflow-wrap:anywhere}.ng-search-result small{margin-top:3px;color:var(--ng-muted)}.ng-search-result>b{color:var(--ng-green);font-size:18px}.ng-search-loading,.ng-search-empty{padding:18px;text-align:center;color:var(--ng-muted);border:1px dashed var(--ng-line);border-radius:15px}
/* Login/register: lamp animation and premium auth surfaces. */
.ng-login-animated-lamp{position:relative;height:170px;margin:-8px auto 18px;max-width:340px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 50% 52%,rgba(255,216,92,.18),transparent 34%),linear-gradient(145deg,rgba(0,0,0,.35),rgba(255,255,255,.03));border:1px solid var(--ng-line);animation:v13Rise .5s var(--v13-ease)}.ng-lamp-shade{position:absolute;left:50%;top:37px;width:78px;height:42px;transform:translateX(-50%);border-radius:50% 50% 25% 25%;background:linear-gradient(#fff7c7,#ffd84d);box-shadow:0 0 30px rgba(255,221,92,.55)}.ng-lamp-stem{position:absolute;left:50%;top:72px;width:6px;height:62px;transform:translateX(-50%);background:#d7d8dc;border-radius:99px}.ng-lamp-base{position:absolute;left:50%;bottom:24px;width:74px;height:9px;transform:translateX(-50%);border-radius:99px;background:#d7d8dc}.ng-lamp-glow{position:absolute;left:50%;top:25px;width:150px;height:120px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,224,100,.22),transparent 68%);filter:blur(5px);animation:v13Glow 2.6s ease-in-out infinite}.ng-login-animated-lamp i{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff18b;box-shadow:0 0 12px #fff18b;animation:v13Firefly 2.7s ease-in-out infinite}.ng-login-animated-lamp i:nth-of-type(1){left:22%;top:38%;animation-delay:.2s}.ng-login-animated-lamp i:nth-of-type(2){right:22%;top:48%;animation-delay:1s}.ng-login-animated-lamp i:nth-of-type(3){left:68%;top:28%;animation-delay:1.7s}
.ng-registration-fields{margin:16px 0;padding:16px;border-radius:20px;border:1px solid var(--ng-line);background:rgba(120,120,120,.035)}.ng-auth-section-title{margin-bottom:13px}.ng-auth-section-title span,.ng-auth-section-title strong,.ng-auth-section-title small{display:block}.ng-auth-section-title span{font-size:10px;letter-spacing:.16em;color:var(--ng-green);font-weight:900}.ng-auth-section-title strong{font-size:20px;margin-top:3px}.ng-auth-section-title small{color:var(--ng-muted);margin-top:3px}.ng-reg-check{font-size:12px;line-height:1.45}.ng-reg-check input,.ng-consent-row input,.ng-login-remember-custom input{accent-color:var(--ng-green);width:17px;height:17px;vertical-align:middle}.ng-login-remember-custom{margin:4px 0 12px!important}.ng-social-auth{margin-top:16px}.ng-facebook-button{width:100%;min-height:46px;border:0;border-radius:14px;background:#1877f2;color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:.22s var(--v13-ease)}.ng-facebook-button span{width:24px;height:24px;border-radius:50%;background:#fff;color:#1877f2;display:grid;place-items:center;font-weight:950}.ng-facebook-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(24,119,242,.2)}
/* Verification and checkout identity/consent. */
.ng-verification-panel,.ng-order-account-card,.ng-checkout-consents{padding:18px;border:1px solid var(--ng-line);border-radius:22px;margin:0 0 16px;position:relative;overflow:hidden}.ng-verification-panel{display:grid;grid-template-columns:1fr auto;gap:14px;background:linear-gradient(135deg,rgba(255,194,74,.08),rgba(34,211,74,.04))}.ng-verification-panel h3,.ng-order-account-card h3,.ng-checkout-consents h3{margin:4px 0}.ng-verification-panel p,.ng-order-account-card p,.ng-checkout-consents p{margin:0;color:var(--ng-muted);font-size:12px;line-height:1.5}.ng-verification-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ng-verification-badges span{padding:8px 10px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid var(--ng-line)}.ng-verification-badges .ok{color:var(--ng-green);border-color:rgba(34,211,74,.25)}.ng-verification-badges .pending{color:#ffbf4a;border-color:rgba(255,191,74,.22)}.ng-order-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.ng-order-identity span{padding:11px;border-radius:14px;background:rgba(120,120,120,.055);border:1px solid var(--ng-line);overflow-wrap:anywhere}.ng-order-identity b{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--ng-muted);margin-bottom:4px}.woocommerce-checkout .form-row input[readonly],.woocommerce-checkout .form-row select[readonly]{opacity:.78;cursor:not-allowed}.ng-checkout-consents{background:linear-gradient(145deg,rgba(34,211,74,.055),rgba(139,92,246,.045))}.ng-consent-head{margin-bottom:10px}.ng-consent-row{display:flex!important;align-items:center;gap:10px!important;padding:11px 12px;border:1px solid transparent;border-radius:14px;margin:5px 0!important;cursor:pointer;transition:.2s var(--v13-ease)}.ng-consent-row:hover{background:rgba(255,255,255,.035);border-color:var(--ng-line)}.ng-consent-row input{flex:0 0 auto}.ng-consent-box{width:0;height:0}.ng-consent-row input:checked+ .ng-consent-box:after{content:'✓';display:block;color:var(--ng-green);font-weight:950;animation:v13Check .2s}.ng-consent-row input:not(:checked){outline:2px solid rgba(255,191,74,.35);outline-offset:2px}
/* Direct variation checkout bottom sheet. */
.ng-quick-buy-sheet{position:fixed;inset:0;z-index:12000;pointer-events:none}.ng-quick-buy-sheet.is-open{pointer-events:auto}.ng-quick-backdrop{position:absolute;inset:0;background:rgba(2,7,15,.58);backdrop-filter:blur(8px);opacity:0;transition:.22s}.ng-quick-buy-sheet.is-open .ng-quick-backdrop{opacity:1}.ng-quick-panel{position:absolute;left:50%;bottom:0;width:min(720px,100%);transform:translate(-50%,100%);padding:12px 18px 18px;border-radius:28px 28px 0 0;background:var(--ng-surface2);border:1px solid var(--ng-line);box-shadow:0 -25px 70px rgba(0,0,0,.28);transition:.36s var(--v13-ease)}.ng-quick-buy-sheet.is-open .ng-quick-panel{transform:translate(-50%,0)}.ng-quick-handle{display:block;width:58px;height:5px;border:0;border-radius:99px;background:rgba(120,120,120,.32);margin:3px auto 14px}.ng-quick-top{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px}.ng-quick-thumb{width:64px;height:64px;border-radius:16px;overflow:hidden;background:rgba(120,120,120,.08);display:grid;place-items:center}.ng-quick-thumb img{width:100%;height:100%;object-fit:cover}.ng-quick-top h3{margin:3px 0;font-size:18px;overflow-wrap:anywhere}.ng-quick-top strong{color:var(--ng-green)}.ng-quick-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.ng-quick-summary span{padding:9px;border-radius:12px;background:rgba(34,211,74,.055);border:1px solid rgba(34,211,74,.12);font-size:10px;color:var(--ng-muted)}.ng-quick-buy{width:100%;min-height:52px;position:relative;overflow:hidden}.ng-quick-buy:after{content:"";position:absolute;top:0;bottom:0;width:90px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:v13Shine 3.2s ease-in-out infinite}
/* Footer: extra links + store badges. */
.ng-footer-links a{transition:.2s var(--v13-ease)}.ng-footer-links a:hover{transform:translateX(4px);color:var(--ng-green)!important}.ng-footer-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ng-footer-badges a{padding:9px 12px;border-radius:12px;border:1px solid var(--ng-line);background:rgba(255,255,255,.035);font-size:11px;font-weight:800}
/* Account page: prevent the narrow-column clipping shown in mobile screenshots. */
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{min-width:0!important;overflow:visible!important}.woocommerce-account .woocommerce-MyAccount-navigation a{overflow-wrap:anywhere!important;white-space:normal!important}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content td,.woocommerce-account .woocommerce-MyAccount-content th{overflow-wrap:anywhere!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table{max-width:100%!important}.woocommerce-account .woocommerce-MyAccount-content .shop_table td,.woocommerce-account .woocommerce-MyAccount-content .shop_table th{white-space:normal!important}
@media(max-width:700px){.ng-logo img,.ng-logo .custom-logo{max-width:122px!important;max-height:30px!important}.ng-nav{min-height:55px!important}.ng-menu-button{width:39px!important;min-width:39px!important;height:39px!important}.ng-theme-top,.ng-account-top{width:37px!important;min-width:37px!important;height:37px!important}.ng-region-trigger{width:37px!important;min-width:37px!important;height:37px!important}.ng-order-identity{grid-template-columns:1fr 1fr}.ng-verification-panel{grid-template-columns:1fr}.ng-quick-summary{grid-template-columns:1fr}.ng-quick-panel{padding:10px 13px 14px;border-radius:25px 25px 0 0}.woocommerce-account .u-columns.col2-set{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:16px!important;min-width:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important}.woocommerce-account .woocommerce-MyAccount-navigation li{min-width:0!important}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex!important;justify-content:center!important;text-align:center!important;padding:10px 6px!important;font-size:11px!important;min-height:42px}.woocommerce-account .woocommerce-MyAccount-navigation .ng-account-nav-icon{display:none!important}.woocommerce-account .woocommerce-MyAccount-content{padding:14px!important}.ng-account-dashboard-hero{grid-template-columns:auto 1fr!important;padding:15px!important}.ng-account-avatar{width:50px!important;height:50px!important;border-radius:16px!important}.ng-account-welcome h2{font-size:20px!important}.ng-account-welcome p{font-size:11px!important}.ng-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ng-account-action-card{padding:13px!important;min-height:140px!important}.ng-account-action-card strong{font-size:12px!important}.ng-login-animated-lamp{height:145px;margin-bottom:14px}.ng-registration-fields{padding:13px}.ng-reg-check{font-size:11px}.ng-footer-main{grid-template-columns:1fr!important}.ng-footer-links{min-width:0}.ng-footer-faq{margin-bottom:4px}.ng-bottom{bottom:max(8px,env(safe-area-inset-bottom))!important}.ng-search-panel-inner{top:67px!important}.ng-search-results{max-height:58vh}}
@media(min-width:701px) and (max-width:1100px){.ng-logo img,.ng-logo .custom-logo{max-width:160px!important;max-height:38px!important}.ng-header-tools{gap:8px!important}.ng-theme-top,.ng-account-top,.ng-region-trigger{width:42px!important;height:42px!important}.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-account .woocommerce{grid-template-columns:210px minmax(0,1fr)!important}.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky!important;top:72px!important}.ng-order-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ng-login-animated-lamp,.ng-lamp-glow,.ng-login-animated-lamp i,.ng-card,.woocommerce ul.products li.product,.ng-quick-panel,.ng-quick-buy:after{animation:none!important;transition:none!important}}
.ng-footer-main{grid-template-columns:1.2fr .8fr .9fr .9fr!important}
@media(max-width:900px){.ng-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.ng-footer-main{grid-template-columns:1fr!important}}
.ng-why-head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:18px;margin-bottom:16px}.ng-why-head .ng-eyebrow{color:#8be9ff}.ng-why-head h2{margin:4px 0 0;font-size:clamp(36px,6vw,64px);line-height:.92;letter-spacing:-.055em}.ng-why-head p{margin:0;color:var(--ng-muted);max-width:520px;justify-self:end;text-align:right}.ng-trust-section .ng-trust-strip{margin-top:4px}
@media(max-width:700px){.ng-why-head{grid-template-columns:1fr!important;gap:5px!important}.ng-why-head h2{font-size:39px!important}.ng-why-head p{text-align:left!important;justify-self:start!important;font-size:12px!important}.ng-trust-section{padding-top:12px!important}}
.ng-footer-links a.is-disabled{opacity:.5;cursor:not-allowed}.ng-manual-products-notice{grid-column:1/-1;padding:24px;border:1px dashed var(--ng-line);border-radius:18px;color:var(--ng-muted);text-align:center}
.ng-quick-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.ng-quick-identity span{padding:9px;border-radius:12px;background:rgba(120,120,120,.055);border:1px solid var(--ng-line);font-size:10px;overflow-wrap:anywhere}.ng-quick-identity b{display:block;font-size:8px;color:var(--ng-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.ng-quick-login-note{padding:11px;border-radius:13px;background:rgba(255,191,74,.07);border:1px solid rgba(255,191,74,.16);color:var(--ng-muted);font-size:11px;margin:10px 0}
@media(max-width:700px){.ng-quick-identity{grid-template-columns:1fr 1fr}}

/* v14.0.0 — final responsive production layer */
:root{--v14-ease:cubic-bezier(.2,.75,.2,1)}
html{scroll-padding-top:82px}body{min-height:100vh}.ng-header{position:sticky!important;top:0!important;padding:4px 0!important;z-index:9999!important;background:transparent!important}.ng-nav{min-height:58px!important;border-radius:18px!important;backdrop-filter:blur(26px)!important;-webkit-backdrop-filter:blur(26px)!important}.ng-logo{flex:0 1 auto!important;margin-left:0!important;margin-right:0!important;max-width:260px!important;overflow:visible!important}.ng-logo img,.ng-logo .custom-logo{max-width:170px!important;max-height:40px!important;object-fit:contain!important}.ng-menu-button{position:relative!important}.ng-header-tools{margin-left:auto!important;display:flex!important;align-items:center!important;gap:7px!important}.ng-theme-top,.ng-account-top,.ng-region-trigger{flex:0 0 auto!important}.ng-account-top{text-decoration:none!important}.ng-region-trigger{min-width:46px!important}.ng-region-current-name{max-width:72px!important}.ng-mobile-menu{top:66px!important}
.ng-social-auth{margin-top:18px;padding-top:16px;border-top:1px solid var(--ng-line)}.ng-social-divider{display:flex;align-items:center;gap:10px;color:var(--ng-muted);font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:11px}.ng-social-divider:before,.ng-social-divider:after{content:"";height:1px;background:var(--ng-line);flex:1}.ng-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ng-social-provider{min-height:48px;border:1px solid var(--ng-line)!important;border-radius:14px!important;background:var(--ng-surface2)!important;color:var(--ng-text)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font:inherit!important;font-weight:800!important;cursor:pointer!important;transition:transform .22s var(--v14-ease),box-shadow .22s var(--v14-ease),border-color .22s var(--v14-ease)!important}.ng-social-provider:hover{transform:translateY(-2px);border-color:rgba(34,212,74,.45)!important;box-shadow:0 14px 28px rgba(0,0,0,.12)}.ng-social-mark{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#fff;color:#111;font-weight:950}.ng-social-facebook .ng-social-mark{background:#1877f2;color:#fff}.ng-social-provider.is-config-missing{opacity:.9}.ng-social-note{text-align:center!important;color:var(--ng-muted)!important;font-size:10px!important;margin:10px 0 0!important}.ng-google-button>div{max-width:100%!important}.woocommerce-account .woocommerce form.login .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:5px 0 14px!important;font-weight:750!important}.woocommerce-account .woocommerce form.login .woocommerce-form-login__rememberme input{width:18px!important;height:18px!important;accent-color:var(--ng-green)!important;margin:0!important}.woocommerce-account .woocommerce form.login .woocommerce-form-login__submit{margin-right:8px!important}.woocommerce-account .u-columns.col2-set{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;width:100%!important;align-items:stretch!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:22px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important;border:1px solid var(--ng-line)!important;overflow:hidden!important}.woocommerce-account .u-column1:before,.woocommerce-account .u-column2:before{content:"";display:block;width:90px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--ng-green),var(--ng-blue));margin-bottom:16px;opacity:.8}.woocommerce-account .u-column1 h2,.woocommerce-account .u-column2 h2{font-size:clamp(25px,3vw,34px)!important;margin:0 0 16px!important}.woocommerce-account .u-columns .form-row{width:100%!important;float:none!important;margin:0 0 13px!important}.woocommerce-account .u-columns .form-row input,.woocommerce-account .u-columns .form-row select,.woocommerce-account .u-columns .form-row textarea{width:100%!important;min-height:48px!important;border-radius:14px!important}.woocommerce-account .u-columns .form-row label{display:block!important;margin-bottom:7px!important;line-height:1.35!important}.woocommerce-account .u-columns .button{min-height:48px!important;border-radius:14px!important;padding-inline:22px!important}.ng-registration-fields{padding:15px!important;margin-top:10px!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important;border:1px solid var(--ng-line)!important}.ng-auth-section-title{margin-bottom:14px}.ng-auth-section-title span{display:block;color:#8be9ff;font-size:10px;font-weight:900;letter-spacing:.16em}.ng-auth-section-title strong{display:block;font-size:19px;margin:3px 0}.ng-auth-section-title small{display:block;color:var(--ng-muted);line-height:1.45}.ng-reg-check{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:9px 10px!important;margin:6px 0!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important}.ng-reg-check input{width:18px!important;height:18px!important;flex:0 0 18px!important;accent-color:var(--ng-green)!important;margin-top:1px!important}.ng-reg-check label{display:flex!important;gap:9px!important;align-items:flex-start!important}.ng-reg-check a{text-decoration:underline!important;color:#9defff!important}
.ng-checkout-region{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;align-items:center;margin:0 0 18px;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,rgba(34,212,74,.075),rgba(0,217,255,.04));animation:ngAccountIn .45s var(--v14-ease)}.ng-checkout-region h3{margin:3px 0 4px}.ng-checkout-region p{margin:0;color:var(--ng-muted);font-size:12px}.ng-region-checkout-label{display:grid;gap:7px}.ng-region-checkout-label>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ng-muted);font-weight:900}.ng-region-checkout-label select{width:100%;min-height:48px;border:1px solid var(--ng-line);border-radius:14px;background:var(--ng-surface2);color:var(--ng-text);padding:0 12px;font:inherit}.woocommerce-checkout #payment{border-radius:22px!important;overflow:hidden!important}.woocommerce-checkout #payment .payment_methods{background:transparent!important}.woocommerce-checkout #payment .payment_methods>li{border-color:var(--ng-line)!important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields{background:var(--ng-surface2);border:1px solid var(--ng-line);border-radius:22px;padding:18px}.woocommerce-checkout .woocommerce-checkout-review-order{background:var(--ng-surface2);border:1px solid var(--ng-line);border-radius:22px;padding:18px}.woocommerce-checkout .form-row input[readonly],.woocommerce-checkout .form-row select[readonly],.woocommerce-checkout .form-row textarea[readonly]{opacity:.82!important;background:rgba(120,120,120,.07)!important}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{box-shadow:0 0 0 3px rgba(34,212,74,.1)!important}
.ng-footer-badges{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-top:14px}.ng-store-badge{display:flex!important;align-items:center!important;gap:9px!important;padding:10px!important;border:1px solid var(--ng-line)!important;border-radius:15px!important;background:rgba(255,255,255,.045)!important;min-width:0!important;transition:transform .22s var(--v14-ease),border-color .22s var(--v14-ease)!important}.ng-store-badge:hover{transform:translateY(-3px);border-color:rgba(34,212,74,.4)!important}.ng-store-badge>b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ng-green),var(--ng-blue));color:#fff;flex:0 0 30px}.ng-store-badge span{min-width:0;display:grid;gap:1px}.ng-store-badge small{font-size:8px;color:var(--ng-muted)}.ng-store-badge strong{font-size:11px;white-space:nowrap}.ng-footer-links a.is-disabled,.ng-store-badge.is-disabled{opacity:.72}
/* Why Choose Us: never leave the heading stranded on the side. */
.ng-why-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:7px!important;margin-bottom:18px!important}.ng-why-head h2{max-width:760px!important}.ng-why-head p{justify-self:start!important;text-align:left!important;max-width:680px!important}.ng-trust-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.ng-trust-card{min-width:0!important;overflow:hidden!important}
/* Mobile/tablet only bottom navigation; desktop stays clean. */
.ng-bottom{display:none!important}.ng-support-nav span{animation:bpSupportPulse 2.6s ease-in-out infinite}.ng-bottom a,.ng-bottom button{color:var(--ng-text)!important}.ng-bottom a span,.ng-bottom button span{font-size:22px!important;line-height:1!important}
@media(max-width:1100px){.ng-bottom{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:10000!important;min-height:64px!important;align-items:center!important;justify-content:space-around!important;gap:4px!important;padding:8px!important;border-radius:22px!important}.ng-bottom a,.ng-bottom button{flex:1 1 25%!important;min-width:0!important;display:grid!important;place-items:center!important;gap:3px!important;border:0!important;background:transparent!important;text-align:center!important}.ng-bottom small{font-size:10px!important;font-weight:850!important}.ng-footer{padding-bottom:88px!important}.ng-logo{max-width:210px!important}.ng-logo img,.ng-logo .custom-logo{max-width:150px!important}}
@media(max-width:900px){.ng-wrap{width:calc(100% - 18px)!important}.ng-header{padding-top:2px!important}.ng-nav{min-height:56px!important;padding:5px 7px!important}.ng-menu-button{width:40px!important;min-width:40px!important;height:40px!important}.ng-logo{max-width:150px!important;justify-content:flex-start!important}.ng-logo img,.ng-logo .custom-logo{max-width:112px!important;max-height:31px!important}.ng-header-tools{gap:4px!important}.ng-theme-top,.ng-account-top,.ng-region-trigger{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.ng-region-current-name{display:none!important}.ng-region-current-flag{font-size:17px!important}.ng-region-trigger>b{display:none!important}.ng-mobile-menu{top:63px!important}.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ng-trust-card{padding:16px!important}.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr 1fr!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:17px!important}.woocommerce-account .woocommerce{grid-template-columns:190px minmax(0,1fr)!important;gap:12px!important}.woocommerce-account .woocommerce-MyAccount-navigation{position:sticky!important;top:70px!important}.ng-checkout-region{grid-template-columns:1fr!important}.ng-footer-badges{grid-template-columns:1fr!important}}
@media(max-width:700px){.ng-nav{border-radius:15px!important}.ng-logo{max-width:120px!important}.ng-logo img,.ng-logo .custom-logo{max-width:100px!important;max-height:29px!important}.ng-header-tools{gap:3px!important}.ng-theme-top,.ng-account-top,.ng-region-trigger{width:36px!important;min-width:36px!important;height:36px!important;border-radius:11px!important}.ng-social-grid{grid-template-columns:1fr!important}.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr!important;gap:12px!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:15px!important;border-radius:20px!important}.woocommerce-account .u-column1 h2,.woocommerce-account .u-column2 h2{font-size:25px!important}.woocommerce-account .woocommerce-MyAccount-navigation{position:static!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:normal!important;min-height:46px!important;font-size:11px!important;line-height:1.15!important;text-align:center!important;justify-content:center!important;padding:8px 5px!important}.woocommerce-account .woocommerce-MyAccount-content{padding:14px!important}.ng-account-dashboard-hero{grid-template-columns:auto minmax(0,1fr)!important}.ng-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ng-account-action-card{min-height:128px!important}.ng-checkout-region{padding:15px!important;border-radius:18px!important}.ng-order-identity{grid-template-columns:1fr 1fr!important}.ng-consent-row{align-items:flex-start!important;font-size:12px!important;line-height:1.4!important}.ng-quick-panel{width:100%!important;padding:10px 13px calc(14px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important}.ng-quick-summary{grid-template-columns:1fr!important}.ng-quick-top{grid-template-columns:56px minmax(0,1fr) auto!important}.ng-quick-thumb{width:56px;height:56px}.ng-why-head h2{font-size:36px!important}.ng-why-head p{font-size:12px!important}.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.ng-trust-card{padding:14px!important;border-radius:17px!important}.ng-trust-card span{font-size:11px!important}.ng-trust-card b{font-size:14px!important;line-height:1.2!important}.ng-trust-card small{font-size:10px!important;line-height:1.4!important}.ng-footer-badges{grid-template-columns:1fr 1fr!important}.ng-store-badge{padding:9px!important}.ng-store-badge strong{font-size:10px!important}.ng-footer{margin-bottom:0!important;padding-bottom:100px!important}}
@media(min-width:901px) and (max-width:1100px){.ng-logo img,.ng-logo .custom-logo{max-width:170px!important;max-height:38px!important}.ng-theme-top,.ng-account-top,.ng-region-trigger{width:42px!important;height:42px!important}.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr 1fr!important}.woocommerce-account .woocommerce{grid-template-columns:210px minmax(0,1fr)!important}}
/* Store grid: 3 mobile / 4 tablet / 6 desktop, matching the homepage product language. */
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0!important;border-radius:18px!important;padding:0!important;overflow:hidden!important;background:var(--ng-surface)!important;border:1px solid var(--ng-line)!important;animation:ngRise .45s var(--v14-ease) both}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:100%!important;aspect-ratio:1!important;object-fit:cover!important;margin:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:12px 12px 0!important;font-size:14px!important;line-height:1.25!important}.woocommerce ul.products li.product .price{padding:0 12px 12px!important;color:#9eeeff!important}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:14px!important}.ng-shop-shell{min-width:0!important}
@media(max-width:1100px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}}
@media(max-width:700px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border-radius:14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:8px 8px 0!important;font-size:11px!important}.woocommerce ul.products li.product .price{padding:0 8px 8px!important;font-size:11px!important}}

/* =========================================================
   v15.0.0 — production UI correction layer
   ========================================================= */
:root{--ng-ease:cubic-bezier(.2,.8,.2,1);--ng-shadow:0 24px 70px rgba(0,0,0,.20)}
html{scroll-padding-top:78px;overflow-x:hidden}
body{overflow-x:hidden}

/* Premium page loader — restored globally, lightweight and non-blocking. */
.ng-page-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(28,48,72,.98),rgba(5,12,24,.99) 62%);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .48s var(--ng-ease),visibility .48s var(--ng-ease)}
.ng-page-loader.is-ready{opacity:0;visibility:hidden;pointer-events:none}
.ng-loader-orbit{width:76px;height:76px;border:1px solid rgba(255,255,255,.14);border-radius:50%;position:relative;animation:ngLoaderSpin 1.4s linear infinite;box-shadow:0 0 45px rgba(38,210,255,.12)}
.ng-loader-orbit:before{content:"";position:absolute;inset:10px;border:2px solid transparent;border-top-color:#22d44a;border-right-color:#5be7ff;border-radius:50%;animation:ngLoaderSpin .9s linear infinite reverse}
.ng-loader-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 18px rgba(91,231,255,.8)}
.ng-loader-orbit span:nth-child(1){top:5px;left:34px}.ng-loader-orbit span:nth-child(2){right:8px;bottom:18px;background:#22d44a}.ng-loader-orbit span:nth-child(3){left:9px;bottom:17px;background:#9d7cff}
.ng-loader-brand{position:absolute;margin-top:126px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:900;color:rgba(255,255,255,.74)}
.ng-loader-brand span{animation:ngLoaderDots 1s infinite}.ng-loader-brand span:nth-child(2){animation-delay:.15s}.ng-loader-brand span:nth-child(3){animation-delay:.3s}
@keyframes ngLoaderSpin{to{transform:rotate(360deg)}}@keyframes ngLoaderDots{0%,60%,100%{opacity:.25}30%{opacity:1}}

/* Header: compact, sticky, complete logo, deliberate control order. */
.ng-header{position:sticky!important;top:0!important;z-index:100000!important;padding:7px 0!important;background:rgba(5,13,26,.70)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.ng-nav{min-height:64px!important;padding:8px 12px!important;border-radius:22px!important;display:flex!important;align-items:center!important;gap:10px!important;overflow:visible!important}
.ng-menu-button{flex:0 0 46px!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important}
.ng-logo{flex:0 1 auto!important;width:auto!important;max-width:230px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;white-space:nowrap!important}
.ng-logo img,.ng-logo .custom-logo{display:block!important;width:auto!important;max-width:210px!important;max-height:42px!important;height:auto!important;object-fit:contain!important}
.ng-header-search-desktop{flex:1 1 320px!important;min-width:150px!important;max-width:430px!important}
.ng-header-search-trigger{width:100%!important;height:46px!important;border:1px solid var(--ng-line)!important;border-radius:15px!important;background:rgba(255,255,255,.045)!important;color:var(--ng-text)!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 16px!important;cursor:pointer!important;font:inherit!important;text-align:left!important;transition:.22s var(--ng-ease)!important}
.ng-header-search-trigger:hover{border-color:rgba(91,231,255,.38)!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px rgba(0,0,0,.12)!important}
.ng-header-search-trigger span{width:16px;height:16px;border:2px solid currentColor;border-radius:50%;position:relative;opacity:.85;flex:0 0 16px}.ng-header-search-trigger span:after{content:"";position:absolute;width:7px;height:2px;background:currentColor;right:-5px;bottom:-3px;transform:rotate(45deg);border-radius:2px}.ng-header-search-trigger em{font-style:normal;color:var(--ng-muted);font-size:13px;font-weight:700}
.ng-header-tools{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}
.ng-theme-top,.ng-account-top,.ng-region-trigger{height:46px!important;min-height:46px!important;border-radius:15px!important}
.ng-theme-top,.ng-account-top{width:46px!important;min-width:46px!important}
.ng-region-trigger{min-width:155px!important;padding:0 13px!important}
.ng-region-current-name{max-width:108px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* Region panel polish */
.ng-region-sheet-panel{max-width:560px!important;border-radius:28px!important;box-shadow:var(--ng-shadow)!important}
.ng-region-options{display:grid!important;gap:9px!important}.ng-region-options button,.ng-region-options a{min-height:58px!important;border-radius:16px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:10px 14px!important}

/* Mobile/tablet: menu + full logo + day/night + region + account. Search intentionally moves out of header. */
@media(max-width:1100px){
 .ng-header{padding:4px 0!important}
 .ng-nav{min-height:58px!important;padding:6px 7px!important;border-radius:19px!important;gap:6px!important}
 .ng-header-search-desktop{display:none!important}
 .ng-menu-button{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}
 .ng-logo{max-width:min(42vw,170px)!important;flex:1 1 auto!important}
 .ng-logo img,.ng-logo .custom-logo{max-width:100%!important;width:auto!important;max-height:34px!important}
 .ng-header-tools{gap:5px!important}
 .ng-theme-top,.ng-account-top{width:40px!important;min-width:40px!important;height:40px!important;border-radius:12px!important}
 .ng-region-trigger{width:46px!important;min-width:46px!important;height:40px!important;padding:0!important;border-radius:12px!important;justify-content:center!important}
 .ng-region-trigger .ng-region-current-name{display:none!important}.ng-region-trigger>b{display:none!important}.ng-region-current{justify-content:center!important}.ng-region-current-flag{font-size:18px!important}
 .ng-mobile-menu{top:66px!important;max-height:calc(100svh - 82px)!important;overflow:auto!important}
}
@media(max-width:700px){
 .ng-wrap{width:calc(100% - 14px)!important}
 .ng-header{padding-top:3px!important}
 .ng-nav{border-radius:17px!important}
 .ng-logo{max-width:44vw!important}
 .ng-logo img,.ng-logo .custom-logo{max-width:132px!important;max-height:31px!important}
 .ng-menu-button{width:40px!important;min-width:40px!important;height:40px!important}
 .ng-theme-top,.ng-account-top,.ng-region-trigger{width:37px!important;min-width:37px!important;height:37px!important;border-radius:11px!important}
 .ng-region-current-flag{font-size:16px!important}
}

/* Bottom navigation is strictly non-desktop. */
.ng-bottom{display:none!important}
@media(max-width:1100px){.ng-bottom{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;z-index:100001!important;min-height:62px!important;align-items:center!important;justify-content:space-around!important;padding:7px!important;border-radius:22px!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}.ng-bottom a,.ng-bottom button{flex:1 1 25%!important;min-width:0!important;min-height:48px!important;display:grid!important;place-items:center!important;gap:3px!important;border:0!important;background:transparent!important;color:var(--ng-text)!important;text-decoration:none!important}.ng-bottom a span,.ng-bottom button span{font-size:22px!important;line-height:1!important}.ng-bottom small{font-size:10px!important;font-weight:850!important;line-height:1.1!important}.ng-footer{padding-bottom:88px!important}}

/* Why Choose Us: heading full width, cards in serial pairs on mobile. */
.ng-why-head{display:block!important;margin-bottom:20px!important}.ng-why-head h2{max-width:none!important;margin:5px 0 8px!important}.ng-why-head p{max-width:720px!important;text-align:left!important;justify-self:auto!important}
.ng-trust-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.ng-trust-card{min-width:0!important;position:relative!important;overflow:hidden!important;animation:ngRise .55s var(--ng-ease) both}
.ng-trust-card:nth-child(2){animation-delay:.06s}.ng-trust-card:nth-child(3){animation-delay:.12s}.ng-trust-card:nth-child(4){animation-delay:.18s}
@media(max-width:1100px) and (min-width:701px){.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ng-why-head h2{font-size:clamp(38px,6vw,58px)!important}}
@media(max-width:700px){.ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ng-trust-card{padding:14px!important;border-radius:18px!important}.ng-trust-card b{font-size:14px!important}.ng-trust-card small{font-size:10px!important;line-height:1.42!important}.ng-why-head h2{font-size:clamp(34px,10vw,46px)!important}}

/* My Account: stable layout across mobile/tablet/desktop. */
.woocommerce-account .ng-page-card,.woocommerce-account .ng-woo-page{width:100%!important;min-width:0!important;overflow:visible!important}
.woocommerce-account .ng-account-page-head{position:relative!important;z-index:1!important;padding:clamp(22px,4vw,52px)!important;border-radius:28px!important;overflow:hidden!important;margin-bottom:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(91,231,255,.025))!important;border:1px solid var(--ng-line)!important;box-shadow:var(--ng-shadow)!important}
.woocommerce-account .ng-account-page-head h1{max-width:100%!important;font-size:clamp(34px,5.4vw,72px)!important;line-height:.96!important;letter-spacing:-.055em!important;margin:6px 0 14px!important;overflow-wrap:anywhere!important}
.woocommerce-account .ng-account-page-head p{max-width:780px!important;margin:0!important;line-height:1.55!important;color:var(--ng-muted)!important}
.woocommerce-account .woocommerce{display:grid!important;grid-template-columns:minmax(190px,235px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important;width:100%!important;min-width:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important;position:sticky!important;top:86px!important;min-width:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:9px!important;list-style:none!important;border:1px solid var(--ng-line)!important;border-radius:22px!important;background:rgba(255,255,255,.025)!important;box-shadow:0 18px 45px rgba(0,0,0,.10)!important}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center!important;min-height:46px!important;padding:10px 12px!important;border-radius:13px!important;color:var(--ng-muted)!important;text-decoration:none!important;font-weight:800!important;line-height:1.2!important;overflow-wrap:anywhere!important;transition:.2s var(--ng-ease)!important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,rgba(34,212,74,.16),rgba(91,231,255,.05))!important;color:var(--ng-text)!important;border:1px solid rgba(34,212,74,.24)!important;box-shadow:inset 3px 0 #22d44a!important}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{transform:translateX(2px)!important;color:var(--ng-text)!important}
.woocommerce-account .woocommerce-MyAccount-content{width:auto!important;float:none!important;min-width:0!important;overflow:visible!important}.woocommerce-account .woocommerce-MyAccount-content>*{max-width:100%!important;min-width:0!important}
.ng-account-dashboard-hero{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;padding:22px!important;border:1px solid var(--ng-line)!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(34,212,74,.06),rgba(91,231,255,.04))!important;margin-bottom:16px!important}.ng-account-avatar{width:76px!important;height:76px!important;border-radius:22px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#22d44a,#27b8ff)!important;color:#fff!important;font-size:30px!important;font-weight:950!important;box-shadow:0 18px 38px rgba(34,212,74,.18)!important}.ng-account-welcome h2{margin:4px 0 7px!important;font-size:clamp(24px,3vw,40px)!important;line-height:1!important;overflow-wrap:anywhere!important}.ng-account-welcome p{margin:0!important;color:var(--ng-muted)!important}.ng-account-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}.ng-account-action-card{min-width:0!important;min-height:150px!important;padding:18px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;text-decoration:none!important;color:var(--ng-text)!important;border:1px solid var(--ng-line)!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important;box-shadow:0 14px 40px rgba(0,0,0,.08)!important;transition:.25s var(--ng-ease)!important}.ng-account-action-card:hover{transform:translateY(-5px)!important;border-color:rgba(91,231,255,.28)!important}.ng-action-icon{font-size:24px!important}.ng-account-action-card small{color:var(--ng-muted)!important;font-weight:800!important}.ng-account-action-card strong{font-size:18px!important;line-height:1.2!important}.ng-account-action-card em{font-style:normal;color:#8be9ff!important;font-size:12px!important;font-weight:900!important}.ng-account-mini{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.ng-account-mini span{padding:9px 12px!important;border:1px solid var(--ng-line)!important;border-radius:999px!important;color:var(--ng-muted)!important;font-size:11px!important}.ng-account-mini b{color:var(--ng-text)!important}
@media(max-width:1100px) and (min-width:701px){.woocommerce-account .woocommerce{grid-template-columns:185px minmax(0,1fr)!important;gap:14px!important}.ng-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ng-account-dashboard-hero{grid-template-columns:64px minmax(0,1fr)!important}.ng-account-avatar{width:64px!important;height:64px!important}}
@media(max-width:700px){.woocommerce-account .woocommerce{display:block!important}.woocommerce-account .woocommerce-MyAccount-navigation{position:relative!important;top:auto!important;margin-bottom:12px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:48px!important;justify-content:center!important;text-align:center!important;font-size:10px!important;padding:7px 4px!important}.woocommerce-account .ng-account-page-head{padding:20px 16px!important;border-radius:21px!important}.woocommerce-account .ng-account-page-head h1{font-size:clamp(34px,10vw,48px)!important}.ng-account-dashboard-hero{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;padding:15px!important;border-radius:19px!important}.ng-account-avatar{width:52px!important;height:52px!important;border-radius:16px!important;font-size:21px!important}.ng-account-welcome h2{font-size:22px!important}.ng-account-welcome p{font-size:12px!important;line-height:1.45!important}.ng-account-card-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.ng-account-action-card{min-height:126px!important;padding:13px!important;border-radius:17px!important}.ng-account-action-card strong{font-size:14px!important}.ng-account-action-card small{font-size:10px!important}.ng-account-mini{gap:6px!important}.ng-account-mini span{font-size:9px!important;padding:8px 9px!important}}

/* Login / registration — premium lamp animation and stable WooCommerce forms. */
.woocommerce-account .u-columns.col2-set{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin:0!important}
.woocommerce-account .u-column1,.woocommerce-account .u-column2{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid var(--ng-line)!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;box-shadow:0 18px 55px rgba(0,0,0,.10)!important;overflow:visible!important;position:relative!important}
.woocommerce-account .u-column1:before,.woocommerce-account .u-column2:before{content:"";position:absolute;left:24px;top:0;width:95px;height:3px;border-radius:99px;background:linear-gradient(90deg,#22d44a,#5be7ff,#9d7cff);box-shadow:0 0 20px rgba(91,231,255,.25)}
.woocommerce-account .u-columns h2{font-size:clamp(25px,3vw,36px)!important;line-height:1!important;margin:5px 0 18px!important}.woocommerce-account .u-columns form{position:relative!important;min-width:0!important}.woocommerce-account .u-columns .form-row{width:100%!important;float:none!important;margin:0 0 13px!important}.woocommerce-account .u-columns .form-row label{display:block!important;margin:0 0 7px!important;line-height:1.35!important;font-weight:800!important}.woocommerce-account .u-columns .form-row input,.woocommerce-account .u-columns .form-row select,.woocommerce-account .u-columns .form-row textarea{width:100%!important;max-width:100%!important;min-height:49px!important;box-sizing:border-box!important;border-radius:14px!important}.woocommerce-account .u-columns .button{min-height:49px!important;border-radius:14px!important;font-weight:900!important;transition:.22s var(--ng-ease)!important}.woocommerce-account .u-columns .button:hover{transform:translateY(-2px)!important}
.ng-login-animated-lamp{height:155px!important;margin:-4px -4px 18px!important;border-radius:20px!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 28% 58%,rgba(255,210,75,.25),transparent 28%),linear-gradient(135deg,rgba(8,15,24,.96),rgba(30,35,45,.72))!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 0 50px rgba(255,210,75,.05)!important}.ng-login-animated-lamp:after{content:"";position:absolute;left:13%;bottom:18px;width:30%;height:18px;border-radius:50%;background:rgba(255,210,75,.24);filter:blur(10px)}.ng-lamp-glow{position:absolute;left:11%;top:27px;width:36%;height:100px;background:linear-gradient(180deg,rgba(255,229,122,.38),rgba(255,211,70,0));clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(2px);animation:ngLampBreath 2.8s ease-in-out infinite}.ng-lamp-shade{position:absolute;left:18%;top:23px;width:23%;height:30px;border-radius:60% 60% 25% 25%;background:linear-gradient(180deg,#f9f5dc,#e5d997);box-shadow:0 0 24px rgba(255,224,111,.65);animation:ngLampPulse 2.8s ease-in-out infinite}.ng-lamp-stem{position:absolute;left:29%;top:51px;width:5px;height:66px;background:#e9e3c9;border-radius:8px}.ng-lamp-base{position:absolute;left:23%;bottom:18px;width:17%;height:9px;border-radius:999px;background:#dcd6be;box-shadow:0 3px 12px rgba(0,0,0,.3)}.ng-login-animated-lamp i{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff2a0;box-shadow:0 0 12px #ffe26f;animation:ngFirefly 3.2s ease-in-out infinite}.ng-login-animated-lamp i:nth-last-child(3){left:45%;top:30%;animation-delay:.4s}.ng-login-animated-lamp i:nth-last-child(2){left:64%;top:56%;animation-delay:1.1s}.ng-login-animated-lamp i:nth-last-child(1){left:76%;top:28%;animation-delay:1.8s}
@keyframes ngLampBreath{50%{opacity:.72;transform:scaleX(1.06)}}@keyframes ngLampPulse{50%{box-shadow:0 0 38px rgba(255,224,111,.85)}}@keyframes ngFirefly{0%,100%{transform:translate(0,0);opacity:.3}50%{transform:translate(10px,-13px);opacity:1}}
.ng-auth-orbit{margin-bottom:18px!important;border-radius:24px!important;padding:22px!important;min-height:130px!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 90% 10%,rgba(39,184,255,.20),transparent 28%),linear-gradient(135deg,rgba(34,212,74,.10),rgba(91,231,255,.04))!important;border:1px solid var(--ng-line)!important}.ng-auth-orbit:before,.ng-auth-orbit:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.55}.ng-auth-orbit:before{width:140px;height:140px;right:-60px;top:-60px;background:rgba(39,184,255,.18);animation:ngFloatOrb 7s ease-in-out infinite}.ng-auth-orbit:after{width:100px;height:100px;left:-40px;bottom:-60px;background:rgba(34,212,74,.13);animation:ngFloatOrb 8s ease-in-out infinite reverse}.ng-auth-orbit p{position:relative;z-index:1;margin:6px 0 0!important;color:var(--ng-muted)!important}.ng-auth-brand{position:relative;z-index:1;font-size:11px;font-weight:950;letter-spacing:.18em;color:#9defff}.ng-auth-brand b{color:#22d44a}@keyframes ngFloatOrb{50%{transform:translate(16px,10px) scale(1.08)}}
.ng-social-auth{position:relative!important;z-index:2!important}.ng-social-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.ng-social-provider,.ng-google-button{min-height:49px!important}.ng-social-provider{border:1px solid var(--ng-line)!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;color:var(--ng-text)!important}.ng-google-login{min-width:0!important}.ng-google-button{display:grid!important;align-items:center!important;overflow:hidden!important}.ng-google-button>div{max-width:100%!important;width:100%!important}.ng-social-provider:hover{transform:translateY(-2px)!important}
@media(max-width:700px){.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr!important;gap:12px!important}.woocommerce-account .u-column1,.woocommerce-account .u-column2{padding:17px!important;border-radius:20px!important}.ng-login-animated-lamp{height:132px!important}.ng-social-grid{grid-template-columns:1fr!important}.ng-social-provider{width:100%!important}.ng-registration-fields{padding:12px!important}.ng-reg-check{font-size:11px!important;line-height:1.42!important}}

/* WooCommerce shop/cart/checkout surfaces remain inside the theme grid. */
.woocommerce .site-main,.woocommerce-page .site-main{min-width:0!important}.woocommerce table.shop_table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--ng-line)!important;border-radius:20px!important;overflow:hidden!important;background:rgba(255,255,255,.025)!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:13px!important;border-color:var(--ng-line)!important;vertical-align:middle!important}.woocommerce-cart .cart-collaterals,.woocommerce-checkout #customer_details,.woocommerce-checkout .woocommerce-checkout-review-order{min-width:0!important}.woocommerce-cart .cart_totals,.woocommerce-checkout .woocommerce-checkout-review-order{border:1px solid var(--ng-line)!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important;padding:18px!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:15px!important;animation:ngRise .35s var(--ng-ease) both}

/* Footer badges / app download — always visually present when configured, graceful otherwise. */
.ng-footer-badges{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:15px!important}.ng-store-badge{min-width:0!important;min-height:54px!important}.ng-store-badge span{min-width:0!important}.ng-store-badge strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:700px){.ng-footer-badges{grid-template-columns:1fr 1fr!important}.ng-store-badge{min-height:52px!important}}

/* Accessibility / performance */
@media(prefers-reduced-motion:reduce){.ng-page-loader *,.ng-login-animated-lamp *,.ng-trust-card,.ng-account-action-card{animation:none!important;transition:none!important}}


/* v15.1 production patch: premium age gate + hard-safe loader + clean header. */
.ng-header-search-desktop{display:none!important}
.ng-age-gate{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:18px;background:rgba(2,7,14,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.ng-age-gate[hidden]{display:none!important}.ng-age-gate-card{width:min(520px,100%);padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(145deg,rgba(19,29,42,.96),rgba(8,15,26,.96));box-shadow:0 30px 100px rgba(0,0,0,.5);text-align:center;position:relative;overflow:hidden}.ng-age-gate-card:before{content:"";position:absolute;width:240px;height:240px;left:50%;top:-130px;transform:translateX(-50%);border-radius:50%;background:rgba(34,212,74,.16);filter:blur(30px)}.ng-age-gate-icon{position:relative;width:76px;height:76px;margin:0 auto 16px;border-radius:24px;display:grid;place-items:center;font-size:23px;font-weight:950;color:#fff;background:linear-gradient(135deg,#22d44a,#27b8ff);box-shadow:0 18px 50px rgba(34,212,74,.22);animation:ngAgePulse 2.2s ease-in-out infinite}.ng-age-gate-card h2{position:relative;margin:7px 0 10px;font-size:clamp(25px,5vw,38px);line-height:1.02;letter-spacing:-.04em}.ng-age-gate-card p{position:relative;color:var(--ng-muted);line-height:1.6;margin:0 auto 18px;max-width:430px}.ng-age-gate-check{position:relative;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:13px;border:1px solid var(--ng-line);border-radius:16px;margin:12px 0 14px;background:rgba(255,255,255,.035);cursor:pointer}.ng-age-gate-check input{margin-top:2px;accent-color:#22d44a;width:18px;height:18px;flex:0 0 auto}.ng-age-gate-check span{font-size:12px;line-height:1.45;font-weight:750}.ng-age-gate-card .ng-btn{width:100%;min-height:52px}.ng-age-gate-card small{display:block;color:var(--ng-muted);font-size:10px;margin-top:11px}@keyframes ngAgePulse{50%{transform:translateY(-3px) scale(1.035);box-shadow:0 22px 60px rgba(34,212,74,.3)}}
@media(max-width:700px){.ng-age-gate{padding:12px}.ng-age-gate-card{padding:24px 17px;border-radius:24px}.ng-age-gate-icon{width:68px;height:68px;border-radius:20px}.ng-age-gate-card h2{font-size:27px}}

/* ================================================================
   BuyPubg v15.0.2 Premium Final — precision UI layer
   Keeps the original v15 visual system and only applies requested
   header/navigation/footer/category refinements.
   ================================================================ */
.ng-header{position:relative!important;z-index:10050!important;padding:8px 0!important}
.ng-header-nav{display:flex!important;align-items:center!important;min-height:70px!important;padding:8px 14px!important;border-radius:30px!important}
.ng-logo{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;flex:1 1 auto!important;padding:0 14px!important}
.ng-logo img,.ng-logo .custom-logo{display:block!important;width:auto!important;max-width:185px!important;max-height:46px!important;object-fit:contain!important}
.ng-menu-button{flex:0 0 54px!important;width:54px!important;height:54px!important;border-radius:18px!important}
.ng-header-tools{margin-left:auto!important;gap:10px!important;display:flex!important;align-items:center!important;flex:0 0 auto!important}
.ng-theme-top,.ng-account-top{width:54px!important;min-width:54px!important;height:54px!important;border-radius:18px!important}
.ng-region-trigger{height:54px!important;min-width:150px!important;border-radius:18px!important}
.ng-region-current-name{max-width:90px!important}
.ng-mobile-menu{z-index:10060!important}

/* Desktop stays a desktop header; sticky behavior is intentionally limited
   to tablet + mobile as requested. */
@media(min-width:1101px){.ng-header{position:relative!important;top:auto!important}.ng-bottom{display:none!important}}
@media(max-width:1100px){
  html{scroll-padding-top:88px!important}
  .ng-header{position:sticky!important;top:0!important;padding:6px 0!important;background:linear-gradient(180deg,rgba(4,10,20,.92),rgba(4,10,20,.38),transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .ng-header-nav{min-height:64px!important;border-radius:24px!important;padding:7px 9px!important;box-shadow:0 16px 42px rgba(0,0,0,.20)!important}
  .ng-logo{padding:0 7px!important}
  .ng-logo img,.ng-logo .custom-logo{max-width:145px!important;max-height:37px!important}
  .ng-menu-button{flex-basis:48px!important;width:48px!important;height:48px!important;border-radius:16px!important}
  .ng-header-tools{gap:6px!important}
  .ng-theme-top,.ng-account-top{width:44px!important;min-width:44px!important;height:44px!important;border-radius:14px!important}
  .ng-region-trigger{width:48px!important;min-width:48px!important;height:44px!important;padding:0!important;border-radius:14px!important;justify-content:center!important}
  .ng-region-current-name,.ng-region-trigger>b{display:none!important}
  .ng-region-current{justify-content:center!important}.ng-region-current-flag{font-size:19px!important}
  .ng-bottom{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:10040!important;min-height:64px!important;align-items:center!important;justify-content:space-around!important;padding:7px!important;border-radius:22px!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}
  .ng-bottom a,.ng-bottom button{flex:1 1 25%!important;min-width:0!important;min-height:49px!important;display:grid!important;place-items:center!important;gap:3px!important;border:0!important;background:transparent!important;color:var(--ng-text)!important;text-decoration:none!important;border-radius:16px!important;transition:transform .2s ease,background .2s ease!important}
  .ng-bottom a:active{transform:scale(.95)!important}.ng-bottom a:hover{background:rgba(255,255,255,.05)!important}
  .ng-bottom a span{font-size:21px!important;line-height:1!important}.ng-bottom small{font-size:10px!important;font-weight:850!important;line-height:1.1!important}
  .ng-footer{padding-bottom:92px!important}
}
@media(max-width:700px){
  .ng-header-nav{min-height:60px!important;border-radius:21px!important;padding:6px!important}
  .ng-menu-button{width:43px!important;min-width:43px!important;height:43px!important;border-radius:14px!important}
  .ng-logo{padding:0 5px!important}.ng-logo img,.ng-logo .custom-logo{max-width:128px!important;max-height:32px!important}
  .ng-theme-top,.ng-account-top{width:39px!important;min-width:39px!important;height:39px!important;border-radius:12px!important}
  .ng-region-trigger{width:42px!important;min-width:42px!important;height:39px!important;border-radius:12px!important}
  .ng-region-current-flag{font-size:17px!important}
  .ng-bottom{left:8px!important;right:8px!important;min-height:60px!important;border-radius:20px!important}
}

/* Category rail under Popular: readable, colorful, animated, horizontally scrollable. */
.ng-category-rail-wrap{position:relative;margin:4px 0 18px}
.ng-category-rail{display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 3px 10px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
.ng-category-rail::-webkit-scrollbar{display:none!important}
.ng-category-rail .ng-tab{position:relative!important;flex:0 0 auto!important;min-height:46px!important;padding:0 17px!important;border-radius:999px!important;border:1px solid var(--ng-line)!important;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;color:var(--ng-text)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:850!important;box-shadow:0 9px 24px rgba(0,0,0,.07)!important;transition:transform .24s cubic-bezier(.2,.75,.2,1),border-color .24s ease,box-shadow .24s ease,background .24s ease!important;scroll-snap-align:start!important;white-space:nowrap!important}
.ng-category-rail .ng-tab:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(34,212,74,.12),rgba(39,184,255,.08),rgba(170,100,255,.10));opacity:0;transition:opacity .24s ease!important}
.ng-category-rail .ng-tab:hover{transform:translateY(-2px)!important;border-color:rgba(91,231,255,.38)!important;box-shadow:0 14px 30px rgba(0,0,0,.13)!important}
.ng-category-rail .ng-tab.active,.ng-category-rail .ng-tab.primary{background:linear-gradient(135deg,rgba(34,212,74,.20),rgba(39,184,255,.14))!important;border-color:rgba(34,212,74,.48)!important;box-shadow:0 12px 30px rgba(34,212,74,.13)!important}
.ng-category-rail .ng-tab.active:before,.ng-category-rail .ng-tab.primary:before{opacity:1!important}
.ng-cat-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:linear-gradient(135deg,#22d44a,#27b8ff)!important;box-shadow:0 0 0 4px rgba(34,212,74,.09),0 0 18px rgba(39,184,255,.25)!important;flex:0 0 8px!important;animation:ngCatPulse 2.4s ease-in-out infinite!important}
@keyframes ngCatPulse{0%,100%{transform:scale(.85);opacity:.75}50%{transform:scale(1.15);opacity:1}}
.ng-popular-caption{margin-top:0!important}
@media(max-width:700px){.ng-category-rail .ng-tab{min-height:42px!important;padding:0 14px!important;font-size:11px!important}.ng-category-rail{gap:8px!important}}

/* Keep account cards aligned on larger screens and prevent lower actions from drifting. */
@media(min-width:1101px){.woocommerce-account .ng-account-card-grid{align-items:stretch!important}.woocommerce-account .ng-account-action-card{min-height:155px!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{gap:8px!important}.woocommerce-account .woocommerce-MyAccount-navigation a{line-height:1.25!important}}

/* Remove duplicate footer text links while preserving the visual badges. */
.ng-footer-badges{margin-top:12px!important}


/* ================================================================
   BuyPubg v15.0.4 — final precision layer
   Base: v15.0.2. Existing loader and visual system intentionally kept.
   ================================================================ */
.ng-product-brand{display:block!important;margin-top:4px!important;color:var(--ng-muted)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ng-category-rail .ng-tab{--cat-accent:#22d44a!important;border-color:color-mix(in srgb,var(--cat-accent) 34%,var(--ng-line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--cat-accent) 12%,transparent),rgba(255,255,255,.025))!important}
.ng-category-rail .ng-tab:hover,.ng-category-rail .ng-tab.active,.ng-category-rail .ng-tab.primary{border-color:color-mix(in srgb,var(--cat-accent) 68%,white 8%)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--cat-accent) 18%,transparent)!important}
.ng-category-rail .ng-tab.active,.ng-category-rail .ng-tab.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--cat-accent) 24%,transparent),color-mix(in srgb,var(--cat-accent) 8%,transparent))!important}
.ng-category-rail .ng-cat-dot{background:var(--cat-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--cat-accent) 12%,transparent),0 0 20px color-mix(in srgb,var(--cat-accent) 35%,transparent)!important}
.ng-category-rail .ng-tab span:nth-child(2){font-size:14px!important;line-height:1!important}
.ng-card-image img{aspect-ratio:1/1!important;object-fit:cover!important}

/* Screenshot-matched compact sticky header for phone + tablet. */
@media(max-width:1100px){
 .ng-header{position:sticky!important;top:0!important;z-index:10050!important;padding:5px 0!important}
 .ng-header-nav{min-height:62px!important;padding:6px 7px!important;border-radius:25px!important}
 .ng-menu-button{width:45px!important;min-width:45px!important;height:45px!important;border-radius:15px!important}
 .ng-logo{flex:1 1 auto!important;padding:0 5px!important;min-width:82px!important}
 .ng-logo img,.ng-logo .custom-logo{max-width:112px!important;max-height:31px!important;width:auto!important;height:auto!important;object-fit:contain!important}
 .ng-header-tools{gap:5px!important}
 .ng-theme-top,.ng-account-top{width:39px!important;min-width:39px!important;height:39px!important;border-radius:13px!important}
 .ng-region-trigger{width:78px!important;min-width:78px!important;height:39px!important;padding:0 7px!important;border-radius:13px!important;justify-content:center!important}
 .ng-region-current{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important}
 .ng-region-current-flag{font-size:16px!important;flex:0 0 auto!important}
 .ng-region-current-name{display:block!important;max-width:39px!important;font-size:10px!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 .ng-region-trigger>b{display:block!important;font-size:13px!important;line-height:1!important}
 .ng-bottom{display:flex!important;visibility:visible!important;opacity:1!important}
}
@media(max-width:700px){
 .ng-header-nav{min-height:58px!important;border-radius:20px!important}
 .ng-menu-button{width:41px!important;min-width:41px!important;height:41px!important;border-radius:13px!important}
 .ng-logo img,.ng-logo .custom-logo{max-width:101px!important;max-height:29px!important}
 .ng-theme-top,.ng-account-top{width:36px!important;min-width:36px!important;height:36px!important;border-radius:11px!important}
 .ng-region-trigger{width:73px!important;min-width:73px!important;height:36px!important;border-radius:11px!important}
 .ng-region-current-name{max-width:34px!important;font-size:9px!important}
 .ng-region-current-flag{font-size:15px!important}
 .ng-bottom{left:8px!important;right:8px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;min-height:59px!important}
}
@media(min-width:1101px){.ng-bottom{display:none!important}.ng-header{position:relative!important}}

/* v15.0.6 FINAL POLISH: requested mobile/tablet header and storefront controls */
.ng-header{position:sticky;top:0;z-index:1000;padding:8px 0;backdrop-filter:saturate(130%) blur(10px);-webkit-backdrop-filter:saturate(130%) blur(10px)}
.ng-header .ng-nav{min-height:64px;display:flex;align-items:center;gap:10px;padding:8px 12px;overflow:visible}
.ng-menu-button{flex:0 0 48px;width:48px;height:48px}
.ng-logo{flex:1 1 auto;min-width:0;max-width:340px;overflow:hidden;justify-content:flex-start}
.ng-logo img,.ng-logo .custom-logo{max-width:250px;max-height:44px;width:auto;height:auto;object-fit:contain}
.ng-header-tools{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}
.ng-search,.ng-search-wrap,.ng-search-button{display:none!important}
.ng-theme-top,.ng-account-top{display:grid!important;flex:0 0 44px;width:44px;min-width:44px;height:44px}
.ng-region-trigger{min-width:150px;max-width:190px;height:44px}
.ng-account-top{text-decoration:none}
.ng-mobile-menu{top:84px}
.ng-bottom{display:none}
/* Category rail */
.ng-category-rail{gap:10px;padding:4px 2px 12px;scrollbar-width:none;scroll-snap-type:x proximity}
.ng-category-rail::-webkit-scrollbar{display:none}
.ng-category-rail .ng-tab{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;border:1px solid color-mix(in srgb,var(--cat-accent,#22d44a) 28%,var(--ng-line));background:linear-gradient(135deg,color-mix(in srgb,var(--cat-accent,#22d44a) 13%,transparent),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:var(--ng-text);border-radius:999px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;scroll-snap-align:start;flex:0 0 auto}
.ng-category-rail .ng-tab:hover,.ng-category-rail .ng-tab.primary{transform:translateY(-2px);border-color:var(--cat-accent,#22d44a);box-shadow:0 10px 28px color-mix(in srgb,var(--cat-accent,#22d44a) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--cat-accent,#22d44a) 20%,transparent)}
.ng-category-rail .ng-cat-dot{width:9px;height:9px;border-radius:50%;background:var(--cat-accent,#22d44a);box-shadow:0 0 14px color-mix(in srgb,var(--cat-accent,#22d44a) 70%,transparent);flex:0 0 auto}
.ng-popular-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 12px;color:var(--ng-muted)}
.ng-popular-caption span{font-weight:850;color:var(--ng-text)}
.ng-popular-caption small{font-size:11px}
.ng-product-brand{display:block;margin-top:4px;color:var(--ng-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ng-card{transition:transform .22s,border-color .22s,box-shadow .22s}
.ng-card:hover{box-shadow:0 18px 42px rgba(0,0,0,.16)}
/* Compact registration consent UI */
.ng-reg-check{margin:7px 0!important}
.ng-reg-check label{display:flex!important;align-items:flex-start;gap:9px!important;width:100%;padding:10px 12px;border:1px solid var(--ng-line);border-radius:12px;background:rgba(255,255,255,.035);font-size:12px!important;line-height:1.45!important}
.ng-reg-check input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;margin:1px 0 0!important;border:1.5px solid rgba(31,202,69,.55)!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;position:relative!important}
.ng-reg-check input[type=checkbox]:checked{background:linear-gradient(135deg,#22d44a,#27b8ff)!important;border-color:transparent!important}
.ng-reg-check input[type=checkbox]:checked:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}
/* API docs */
.ng-api-docs{max-width:1120px;margin:0 auto;padding:28px}
.ng-api-docs .ng-api-copy-row{display:flex;gap:8px;align-items:stretch;margin:8px 0 18px}
.ng-api-code{position:relative;margin:10px 0 18px;padding:17px 50px 17px 17px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:#070b12;color:#d7f7ff;overflow:auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.ng-api-code code{display:block;font:500 12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:inherit}
.ng-api-copy{position:absolute;top:9px;right:9px;border:1px solid rgba(255,255,255,.12);background:#141c28;color:#fff;border-radius:9px;padding:7px 9px;font-size:11px;cursor:pointer}
.ng-api-copy.is-copied{background:#178b42}
.ng-api-step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--ng-line);border-radius:16px;background:var(--ng-surface2);margin:9px 0}
.ng-api-step-num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#22d44a,#27b8ff);color:#fff;font-weight:900}
/* Age gate / locked content */
body.ng-age-lock{overflow:hidden}
.ng-age-gate-card{animation:ngAgeIn .38s cubic-bezier(.2,.8,.2,1) both}
.ng-age-gate.is-closing{opacity:0;transition:opacity .24s ease}
@keyframes ngAgeIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
/* Tablet + mobile: requested bottom nav and compact header; desktop stays untouched */
@media(max-width:1024px){
 .ng-header{padding:6px 0}
 .ng-header .ng-nav{min-height:62px;padding:7px 8px;gap:7px;border-radius:22px}
 .ng-menu-button{flex-basis:44px;width:44px;height:44px}
 .ng-logo{max-width:none;flex:1 1 auto;min-width:0}
 .ng-logo img,.ng-logo .custom-logo{max-width:170px;max-height:38px}
 .ng-header-tools{gap:6px;flex:0 0 auto}
 .ng-theme-top,.ng-account-top{flex-basis:42px;width:42px;min-width:42px;height:42px}
 .ng-region-trigger{min-width:100px;width:100px;max-width:100px;height:42px;padding:0 9px;font-size:12px}
 .ng-region-trigger .ng-region-current-name{max-width:55px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
 .ng-mobile-menu{top:76px}
 .ng-bottom{display:flex;position:fixed;left:8px;right:8px;bottom:8px;z-index:1100;justify-content:space-around;align-items:center;padding:8px;border-radius:20px;text-align:center}
 .ng-bottom a{display:grid;gap:2px;justify-items:center;min-width:60px;padding:5px 7px;border-radius:12px}
 .ng-footer{margin-bottom:92px}
 .ng-category-rail{margin-inline:-2px;padding-inline:2px}
}
@media(max-width:520px){
 .ng-wrap{width:calc(100% - 10px)}
 .ng-header .ng-nav{min-height:60px;padding:6px;border-radius:19px}
 .ng-menu-button{flex-basis:42px;width:42px;height:42px}
 .ng-logo img,.ng-logo .custom-logo{max-width:116px;max-height:34px}
 .ng-theme-top,.ng-account-top{flex-basis:40px;width:40px;min-width:40px;height:40px}
 .ng-region-trigger{min-width:76px;width:76px;max-width:76px;height:40px;padding:0 7px;font-size:11px}
 .ng-region-trigger .ng-region-current-flag{font-size:15px}
 .ng-region-trigger .ng-region-current-name{max-width:38px}
 .ng-header-tools{gap:4px}
 .ng-category-rail .ng-tab{min-height:40px;padding:0 12px;font-size:12px}
 .ng-popular-caption{display:block}.ng-popular-caption small{display:block;margin-top:3px}
 .ng-reg-check label{font-size:11px!important;padding:9px 10px}
 .ng-reg-check input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important}
 .ng-api-docs{padding:17px 12px}.ng-api-doc-code{font-size:11px}
}

/* v15.1.1 MASTER: deterministic mobile/tablet header layout. Desktop remains unchanged. */
@media (max-width:1100px){
  html{scroll-padding-top:82px!important}
  .ng-header{position:sticky!important;top:0!important;z-index:100000!important;padding:5px 0!important;background:rgba(5,13,26,.82)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
  .ng-header .ng-wrap{width:calc(100% - 12px)!important;max-width:none!important}
  .ng-header .ng-nav{display:grid!important;grid-template-columns:42px minmax(70px,1fr) auto!important;align-items:center!important;column-gap:6px!important;width:100%!important;min-width:0!important;min-height:62px!important;padding:7px!important;border-radius:22px!important;box-sizing:border-box!important;overflow:visible!important}
  .ng-header .ng-menu-button{grid-column:1!important;grid-row:1!important;width:42px!important;min-width:42px!important;height:42px!important;flex:none!important;margin:0!important}
  .ng-header .ng-logo{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;padding:0!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:38px!important;min-width:0!important;object-fit:contain!important;object-position:left center!important}
  .ng-header .ng-header-tools{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;width:auto!important;min-width:0!important;margin:0!important;flex:0 0 auto!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border-radius:13px!important}
  .ng-header .ng-region-trigger{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;width:auto!important;min-width:70px!important;max-width:92px!important;height:40px!important;padding:0 7px!important;border-radius:13px!important;overflow:hidden!important}
  .ng-header .ng-region-current{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;overflow:hidden!important}
  .ng-header .ng-region-current-name{display:block!important;max-width:48px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}
  .ng-header .ng-region-current-flag{flex:0 0 auto!important;font-size:16px!important}
  .ng-header .ng-region-trigger>b{display:block!important;flex:0 0 auto!important;font-size:12px!important;line-height:1!important}
  .ng-header .ng-mobile-menu{top:75px!important;z-index:100010!important}
}
@media (max-width:520px){
  .ng-header .ng-nav{grid-template-columns:40px minmax(54px,1fr) auto!important;column-gap:4px!important;min-height:58px!important;padding:6px!important;border-radius:19px!important}
  .ng-header .ng-menu-button{width:40px!important;min-width:40px!important;height:40px!important;border-radius:12px!important}
  .ng-header .ng-logo{min-height:40px!important}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-height:31px!important;max-width:100%!important}
  .ng-header .ng-header-tools{gap:3px!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;border-radius:11px!important}
  .ng-header .ng-region-trigger{min-width:68px!important;max-width:78px!important;height:36px!important;padding:0 5px!important;border-radius:11px!important}
  .ng-header .ng-region-current-name{max-width:38px!important;font-size:10px!important}
  .ng-header .ng-region-current-flag{font-size:14px!important}
  .ng-header .ng-region-trigger>b{font-size:11px!important}
}
@media (max-width:350px){
  .ng-header .ng-nav{grid-template-columns:38px minmax(48px,1fr) auto!important;column-gap:3px!important;padding:5px!important}
  .ng-header .ng-menu-button{width:38px!important;min-width:38px!important;height:38px!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{flex-basis:33px!important;width:33px!important;min-width:33px!important;height:33px!important}
  .ng-header .ng-region-trigger{min-width:62px!important;max-width:68px!important;height:33px!important}
  .ng-header .ng-region-current-name{display:none!important}
  .ng-header .ng-region-current-flag{font-size:15px!important}
}
/* Desktop: preserve the v15.0.8 desktop header and hide mobile bottom navigation. */
@media (min-width:1101px){.ng-header{position:relative!important;top:auto!important}.ng-bottom{display:none!important}}

/* v15.1.2 — mobile header + bottom search precision patch.  Desktop remains untouched. */
@media (max-width:1100px){
  body{padding-top:72px!important}
  body.admin-bar{padding-top:118px!important}
  .ng-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;padding:5px 0!important;margin:0!important;z-index:100000!important;background:rgba(5,13,26,.90)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}
  body.admin-bar .ng-header{top:46px!important}
  .ng-header .ng-wrap{width:calc(100% - 12px)!important;margin-inline:auto!important}
  .ng-header .ng-nav{display:grid!important;grid-template-columns:42px minmax(76px,1fr) auto!important;align-items:center!important;column-gap:6px!important;width:100%!important;min-height:62px!important;padding:7px!important;border-radius:22px!important;box-sizing:border-box!important;overflow:visible!important}
  .ng-header .ng-menu-button{grid-column:1!important;grid-row:1!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important}
  .ng-header .ng-logo{grid-column:2!important;grid-row:1!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:42px!important;padding:0 2px!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{width:auto!important;max-width:128px!important;max-height:40px!important;min-width:0!important;height:auto!important;object-fit:contain!important;object-position:left center!important}
  .ng-header .ng-header-tools{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;width:auto!important;min-width:0!important;margin:0!important;flex:0 0 auto!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:40px!important;min-width:40px!important;height:40px!important;flex:0 0 40px!important;padding:0!important}
  .ng-header .ng-region-trigger{width:auto!important;min-width:72px!important;max-width:104px!important;height:40px!important;flex:0 1 auto!important;padding:0 7px!important}
  .ng-header .ng-region-current-name{max-width:52px!important;font-size:11px!important}
  .ng-header .ng-mobile-menu{top:75px!important}
  .ng-bottom button{font:inherit!important;cursor:pointer!important}
}
@media (max-width:520px){
  body{padding-top:66px!important}
  body.admin-bar{padding-top:112px!important}
  .ng-header{padding:4px 0!important}
  .ng-header .ng-nav{grid-template-columns:40px minmax(76px,1fr) auto!important;column-gap:4px!important;min-height:58px!important;padding:6px!important;border-radius:20px!important}
  .ng-header .ng-menu-button{width:40px!important;min-width:40px!important;height:40px!important;border-radius:12px!important}
  .ng-header .ng-logo{min-height:40px!important;padding:0 2px!important}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:122px!important;max-height:38px!important}
  .ng-header .ng-header-tools{gap:3px!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:36px!important;min-width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:11px!important}
  .ng-header .ng-region-trigger{min-width:68px!important;max-width:86px!important;height:36px!important;border-radius:11px!important;padding:0 5px!important}
  .ng-header .ng-region-current-name{max-width:42px!important;font-size:10px!important}
  .ng-header .ng-region-current-flag{font-size:14px!important}
}
@media (max-width:350px){
  body{padding-top:63px!important}
  .ng-header .ng-nav{grid-template-columns:38px minmax(62px,1fr) auto!important;column-gap:3px!important;padding:5px!important}
  .ng-header .ng-menu-button{width:38px!important;min-width:38px!important;height:38px!important}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:105px!important;max-height:34px!important}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:33px!important;min-width:33px!important;height:33px!important;flex-basis:33px!important}
  .ng-header .ng-region-trigger{min-width:62px!important;max-width:72px!important;height:33px!important}
  .ng-header .ng-region-current-name{display:none!important}
}


/* v15.1.4 targeted production corrections — preserve all existing features. */
@media(max-width:1100px){
  /* Sticky header remains in normal document flow: no artificial page-top gap. */
  html{scroll-padding-top:0!important}
  body,body.admin-bar{padding-top:0!important}
  .ng-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;margin:0!important;padding:4px 0!important;z-index:100000!important;background:rgba(5,13,26,.92)!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important}
  .ng-header .ng-wrap{width:calc(100% - 12px)!important;margin-inline:auto!important}
  main.ng-wrap{padding-top:0!important;margin-top:0!important}
  .ng-header .ng-nav{min-height:62px!important}
}
/* Never push the first hero down with a header spacer. */
.ng-header-spacer{display:none!important}
/* Product card labels: centered under the image. */
.ng-manual-product-card .ng-card-body{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}
.ng-manual-product-card .ng-card-body strong,.ng-manual-product-card .ng-product-brand{display:block!important;width:100%!important;text-align:center!important}
.ng-manual-product-card .ng-product-brand{color:var(--ng-muted)!important;font-size:10px!important;font-weight:700!important}
/* Slider is its own visual section, never visually merged with the header. */
.ng-hero-carousel,.ng-hero{margin-top:18px!important;isolation:isolate!important}
.ng-hero-carousel{border:1px solid var(--ng-line)!important;box-shadow:0 18px 60px rgba(0,0,0,.18)!important}
/* Premium admin panels. */
.ngt-premium-admin .form-table,.ngt-premium-admin .widefat{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #dcdcde}
.ngt-premium-admin h2{margin-top:28px;font-size:20px}
.ngt-premium-admin .button{border-radius:10px}
.ngt-premium-admin input,.ngt-premium-admin select,.ngt-premium-admin textarea{border-radius:9px}
.ngt-premium-admin .ngt-hero-row,.ngt-premium-admin .ngt-manual-product-row{box-shadow:0 8px 24px rgba(16,24,40,.06)}


/* v15.1.5 — mobile/tablet navigation reliability patch. Only navigation behavior/layout is overridden. */
@media (max-width:1100px){
  html{scroll-padding-top:0!important;}
  body,body.admin-bar{padding-top:0!important;margin-top:0!important;}
  .ng-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:5px 0!important;z-index:2147482000!important;background:rgba(5,13,26,.92)!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;}
  body.admin-bar .ng-header{top:0!important;}
  .ng-header .ng-wrap{width:calc(100% - 12px)!important;max-width:none!important;margin:0 auto!important;}
  .ng-header .ng-header-nav{display:flex!important;align-items:center!important;min-height:62px!important;width:100%!important;padding:6px 8px!important;gap:7px!important;border-radius:24px!important;overflow:visible!important;}
  .ng-header .ng-menu-button{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;}
  .ng-header .ng-logo{order:2!important;flex:1 1 auto!important;min-width:70px!important;max-width:none!important;width:auto!important;margin:0!important;padding:0 2px!important;justify-content:flex-start!important;overflow:hidden!important;}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{width:auto!important;max-width:145px!important;max-height:42px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;}
  .ng-header .ng-header-tools{order:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin-left:auto!important;flex:0 0 auto!important;min-width:0!important;}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:40px!important;min-width:40px!important;height:40px!important;flex:0 0 40px!important;}
  .ng-header .ng-region-wrap{display:block!important;flex:0 1 auto!important;min-width:0!important;}
  .ng-header .ng-region-trigger{display:flex!important;width:auto!important;min-width:82px!important;max-width:108px!important;height:40px!important;flex:0 1 auto!important;padding:0 8px!important;overflow:hidden!important;}
  .ng-header .ng-region-current-name{display:block!important;max-width:54px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;}
  .ng-header .ng-region-current-flag{font-size:17px!important;flex:0 0 auto!important;}
  .ng-header .ng-region-trigger>b{display:block!important;flex:0 0 auto!important;}
  .ng-header + #ng-mobile-menu{top:76px!important;}
  /* fixed header overlays content; no artificial blank spacer */
  main.ng-wrap{padding-top:0!important;margin-top:0!important;}
  .ng-bottom{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:2147481500!important;min-height:64px!important;padding:7px!important;align-items:center!important;justify-content:space-around!important;gap:5px!important;border-radius:24px!important;background:rgba(12,20,34,.78)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 18px 55px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08)!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;}
  .ng-bottom a,.ng-bottom button{position:relative!important;flex:1 1 25%!important;min-width:0!important;min-height:50px!important;border:0!important;background:transparent!important;color:var(--ng-text)!important;border-radius:17px!important;display:grid!important;place-items:center!important;gap:3px!important;text-decoration:none!important;cursor:pointer!important;font:inherit!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;}
  .ng-bottom a:active,.ng-bottom button:active{transform:scale(.94)!important;}
  .ng-bottom a:hover,.ng-bottom button:hover{background:rgba(255,255,255,.055)!important;}
  .ng-bottom a span,.ng-bottom button span{font-size:22px!important;line-height:1!important;}
  .ng-bottom small{font-size:10px!important;font-weight:850!important;line-height:1!important;}
  .ng-bottom #ng-bottom-search{appearance:none!important;-webkit-appearance:none!important;}
  .ng-search-panel{z-index:2147481000!important;}
  .ng-region-sheet{z-index:2147481000!important;}
  .ng-region-sheet.is-open{pointer-events:auto!important;}
  .ng-region-sheet.is-open .ng-region-sheet-panel{pointer-events:auto!important;}
  .ng-region-option{cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;}
}
@media (max-width:520px){
  .ng-header .ng-header-nav{min-height:60px!important;padding:6px!important;gap:5px!important;border-radius:22px!important;}
  .ng-header .ng-menu-button{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important;}
  .ng-header .ng-logo{min-width:72px!important;padding:0!important;}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:142px!important;max-height:40px!important;}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:38px!important;min-width:38px!important;height:38px!important;flex-basis:38px!important;}
  .ng-header .ng-region-trigger{min-width:78px!important;max-width:94px!important;height:38px!important;padding:0 6px!important;}
  .ng-header .ng-region-current-name{max-width:44px!important;font-size:10px!important;}
  .ng-header + #ng-mobile-menu{top:72px!important;}
  .ng-bottom{left:8px!important;right:8px!important;min-height:62px!important;border-radius:22px!important;}
}
@media (max-width:360px){
  .ng-header .ng-header-nav{gap:3px!important;}
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:126px!important;max-height:37px!important;}
  .ng-header .ng-theme-top,.ng-header .ng-account-top{width:35px!important;min-width:35px!important;height:35px!important;}
  .ng-header .ng-region-trigger{min-width:70px!important;max-width:82px!important;height:35px!important;}
  .ng-header .ng-region-current-name{max-width:35px!important;}
}
@media (min-width:1101px){.ng-bottom{display:none!important;}.ng-header{position:relative!important;top:auto!important;}}


/* v15.1.6 — precision premium registration + liquid navigation finish.
   Keeps the v15.1.5 visual system intact; only the requested UI surfaces are refined. */
.woocommerce-account .ng-registration-fields .ng-reg-check{
  margin:5px 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check label{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:9px!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(124,92,255,.045))!important;
  color:var(--ng-text)!important;
  font-size:12px!important;
  line-height:1.42!important;
  font-weight:650!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
  cursor:pointer!important;
  overflow:hidden!important;
  transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check label:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.09) 50%,transparent 72%);
  transform:translateX(-120%);
  transition:transform .55s ease;
}
.woocommerce-account .ng-registration-fields .ng-reg-check label:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(124,92,255,.34)!important;
  background:linear-gradient(135deg,rgba(124,92,255,.10),rgba(0,217,255,.045))!important;
  box-shadow:0 10px 28px rgba(0,0,0,.10)!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check label:hover:after{transform:translateX(120%)}
.woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox],
.woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox]:focus,
.woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox]:hover{
  appearance:none!important;
  -webkit-appearance:none!important;
  position:relative!important;
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:1px 0 0!important;
  padding:0!important;
  border:1px solid rgba(0,217,255,.38)!important;
  border-radius:6px!important;
  outline:0!important;
  background:rgba(5,13,26,.30)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 0 0 rgba(124,92,255,0)!important;
  transform:none!important;
  cursor:pointer!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox]:checked{
  border-color:transparent!important;
  background:linear-gradient(135deg,var(--ng-a),var(--ng-b))!important;
  box-shadow:0 6px 18px rgba(0,217,255,.16)!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox]:checked:after{
  content:"✓"!important;
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  animation:ngRegCheckPop .22s cubic-bezier(.2,.8,.2,1) both;
}
.woocommerce-account .ng-registration-fields .ng-reg-check label>span{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check a{
  color:#8eeaff!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
.woocommerce-account .ng-registration-fields .ng-reg-check input:checked + span{
  color:var(--ng-text)!important;
}
@keyframes ngRegCheckPop{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}

/* Liquid bottom navigation: theme-matched purple/cyan glass, compact icons and a soft active/hover glow. */
@media(max-width:1100px){
  .ng-bottom{
    min-height:64px!important;
    padding:7px!important;
    gap:5px!important;
    border-radius:24px!important;
    background:linear-gradient(135deg,rgba(8,16,30,.86),rgba(18,13,39,.78))!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 20px 60px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(124,92,255,.05)!important;
    backdrop-filter:blur(24px) saturate(165%)!important;
    -webkit-backdrop-filter:blur(24px) saturate(165%)!important;
    overflow:visible!important;
  }
  .ng-bottom a,.ng-bottom button{
    min-height:50px!important;
    border-radius:18px!important;
    color:rgba(247,249,255,.70)!important;
    transition:transform .22s cubic-bezier(.2,.8,.2,1),color .22s ease,background .22s ease,box-shadow .22s ease!important;
    isolation:isolate!important;
  }
  .ng-bottom a span,.ng-bottom button span{
    position:relative!important;
    z-index:2!important;
    width:39px!important;
    height:39px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
    font-size:22px!important;
    color:currentColor!important;
    background:transparent!important;
    transition:transform .22s cubic-bezier(.2,.8,.2,1),color .22s ease,background .22s ease,box-shadow .22s ease!important;
  }
  .ng-bottom small{display:none!important}
  .ng-bottom a:before,.ng-bottom button:before{
    content:"";
    position:absolute!important;
    z-index:0!important;
    width:45px!important;
    height:45px!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(124,92,255,.40) 0%,rgba(0,217,255,.18) 34%,transparent 72%)!important;
    filter:blur(5px)!important;
    opacity:0!important;
    transform:scale(.55)!important;
    transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)!important;
    pointer-events:none!important;
  }
  .ng-bottom a:hover,.ng-bottom button:hover,
  .ng-bottom a:focus-visible,.ng-bottom button:focus-visible{
    color:#fff!important;
    background:rgba(124,92,255,.09)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.08)!important;
    outline:0!important;
  }
  .ng-bottom a:hover:before,.ng-bottom button:hover:before,
  .ng-bottom a:focus-visible:before,.ng-bottom button:focus-visible:before{opacity:1!important;transform:scale(1)!important}
  .ng-bottom a:hover span,.ng-bottom button:hover span,
  .ng-bottom a:focus-visible span,.ng-bottom button:focus-visible span{
    color:#fff!important;
    background:linear-gradient(135deg,var(--ng-a),var(--ng-b))!important;
    box-shadow:0 8px 26px rgba(124,92,255,.28),0 0 24px rgba(0,217,255,.16)!important;
    transform:translateY(-1px) scale(1.05)!important;
  }
  .ng-bottom a:active,.ng-bottom button:active{transform:scale(.94)!important}
  .ng-bottom a:active span,.ng-bottom button:active span{transform:scale(.92)!important}
}
@media(max-width:520px){
  .ng-bottom{left:8px!important;right:8px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;min-height:60px!important;border-radius:22px!important;padding:6px!important}
  .ng-bottom a,.ng-bottom button{min-height:48px!important;border-radius:17px!important}
  .ng-bottom a span,.ng-bottom button span{width:37px!important;height:37px!important;font-size:21px!important}
}
@media(prefers-reduced-motion:reduce){
  .woocommerce-account .ng-registration-fields .ng-reg-check label:after,
  .woocommerce-account .ng-registration-fields .ng-reg-check input[type=checkbox]:checked:after{animation:none!important;transition:none!important}
}


/* ================================================================
   BuyPubg v16.1.7 — precision production patch
   Base: v16.1.6. Only requested header spacing/logo, region sheet,
   slider management visibility, login lamp and natural snowfall are
   refined here. Existing storefront functions remain intact.
   ================================================================ */

/* Small, intentional breathing room BELOW the sticky header only. */
@media (max-width:1100px){
  .ng-header + main.ng-wrap{padding-top:12px!important}
}

/* Slightly larger horizontal logo while preserving the existing header geometry. */
@media (max-width:1100px){
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:155px!important;max-height:40px!important}
}
@media (max-width:700px){
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:145px!important;max-height:38px!important}
}
@media (max-width:520px){
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:132px!important;max-height:36px!important}
}
@media (max-width:370px){
  .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:122px!important;max-height:34px!important}
}

/* Region selector: true bottom sheet once JS moves it to <body>. */
.ng-region-sheet{position:fixed!important;inset:0!important;z-index:2147482000!important;pointer-events:none!important}
.ng-region-sheet.is-open{pointer-events:auto!important}
.ng-region-sheet .ng-region-sheet-panel{z-index:1!important}
.ng-region-sheet.is-open .ng-region-sheet-panel{transform:translateY(0)!important}
.ng-region-option{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}

/* Natural snowfall: layered sizes, depth and drift instead of a rigid grid. */
.ng-snow{
  opacity:.28!important;
  background-image:
    radial-gradient(circle at 12% 8%,rgba(255,255,255,.90) 0 1.2px,transparent 1.9px),
    radial-gradient(circle at 72% 24%,rgba(255,255,255,.72) 0 1px,transparent 1.8px),
    radial-gradient(circle at 38% 64%,rgba(255,255,255,.58) 0 1.4px,transparent 2px),
    radial-gradient(circle at 88% 78%,rgba(255,255,255,.80) 0 1.1px,transparent 1.9px),
    radial-gradient(circle at 54% 42%,rgba(173,226,255,.42) 0 1.8px,transparent 2.8px)!important;
  background-size:173px 211px,241px 287px,307px 349px,389px 433px,521px 617px!important;
  background-position:0 0,40px -80px,-70px -120px,90px -40px,-120px -180px!important;
  animation:ngNaturalSnow 18s linear infinite!important;
  filter:blur(.05px)!important;
}
.ng-snow:before,.ng-snow:after{
  content:"";position:absolute;inset:-10%;pointer-events:none!important;
  background-repeat:repeat!important;border-radius:50%;
}
.ng-snow:before{
  opacity:.55;
  background-image:
    radial-gradient(circle,rgba(255,255,255,.75) 0 1.4px,transparent 2.5px),
    radial-gradient(circle,rgba(255,255,255,.45) 0 2px,transparent 3.2px);
  background-size:131px 177px,277px 321px;
  background-position:20px -20px,-90px -160px;
  animation:ngSnowDepthA 25s linear infinite;
}
.ng-snow:after{
  opacity:.34;
  background-image:
    radial-gradient(circle,rgba(255,255,255,.9) 0 2.2px,transparent 3.8px),
    radial-gradient(circle,rgba(167,224,255,.55) 0 1.4px,transparent 2.8px);
  background-size:191px 239px,337px 401px;
  background-position:-40px -110px,120px -210px;
  filter:blur(.35px);
  animation:ngSnowDepthB 31s linear infinite;
}
@keyframes ngNaturalSnow{to{background-position:22px 780px,102px 910px,-4px 690px,170px 830px,30px 740px}}
@keyframes ngSnowDepthA{to{transform:translate3d(55px,980px,0)}}
@keyframes ngSnowDepthB{to{transform:translate3d(-75px,1180px,0)}}

/* Login lamp: fixed lamp body, sweeping light beam that feels projected rather than spinning. */
.ng-login-animated-lamp{isolation:isolate!important}
.ng-lamp-glow{
  width:42%!important;height:118px!important;left:8%!important;top:26px!important;
  transform-origin:29% 0!important;
  background:linear-gradient(180deg,rgba(255,236,153,.58),rgba(255,211,70,.18),rgba(255,211,70,0))!important;
  filter:blur(2.5px)!important;
  animation:ngLampSweep 7.2s cubic-bezier(.45,.05,.55,.95) infinite alternate!important;
}
.ng-lamp-shade{animation:ngLampShadePulse 4.8s ease-in-out infinite!important}
.ng-login-animated-lamp:before{
  content:"";position:absolute;left:29%;top:52px;width:5px;height:66px;border-radius:8px;
  background:linear-gradient(180deg,#fff9df,#ded5b6);opacity:.9;filter:drop-shadow(0 0 7px rgba(255,231,143,.25));z-index:2;
}
@keyframes ngLampSweep{
  0%{transform:rotate(-7deg) translate3d(-2px,0,0);opacity:.50}
  35%{transform:rotate(-2deg) translate3d(3px,1px,0);opacity:.72}
  65%{transform:rotate(4deg) translate3d(10px,0,0);opacity:.64}
  100%{transform:rotate(9deg) translate3d(17px,2px,0);opacity:.48}
}
@keyframes ngLampShadePulse{0%,100%{box-shadow:0 0 24px rgba(255,224,111,.58)}50%{box-shadow:0 0 34px rgba(255,224,111,.82)}}

/* Admin: make the existing Slider & Flash Manager visibly first-class. */
.ngt-premium-admin h1{font-weight:800!important;letter-spacing:-.02em!important}
.ngt-premium-admin .ngt-hero-row{border-radius:16px!important;box-shadow:0 8px 24px rgba(0,0,0,.05)!important}
.ngt-premium-admin .ngt-hero-row input{max-width:100%!important}

.ng-region-error{grid-column:1/-1;padding:11px 13px;border:1px solid rgba(251,113,133,.35);border-radius:13px;background:rgba(251,113,133,.10);color:#ffd5dc;font-weight:700;font-size:12px;animation:ngRise .25s ease both}


/* v16.1.9 targeted production polish — preserve existing UI and functions. */
@media (max-width:1100px){
  /* Fixed header needs only a small content offset, not a large blank page-top area. */
  body,body.admin-bar{padding-top:0!important;margin-top:0!important}
  .ng-header{will-change:transform;transform:translateZ(0)}
  .ng-header + main.ng-wrap{padding-top:78px!important;margin-top:0!important}
  main.ng-wrap{padding-top:78px!important;margin-top:0!important}
  .ng-region-sheet-panel{top:calc(var(--ng-header-height,70px) + 8px)!important;right:10px!important;left:auto!important;width:min(390px,calc(100vw - 20px))!important;max-height:min(58vh,520px)!important;border-radius:20px!important;padding:14px!important}
  .ng-region-sheet .ng-region-options{max-height:min(44vh,390px)!important;overflow:auto!important}
  .ng-region-option{padding:10px 11px!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) 16px!important;gap:9px!important}
  .ng-region-flag{font-size:22px!important}
}
@media (max-width:520px){
  .ng-header + main.ng-wrap,main.ng-wrap{padding-top:74px!important}
  .ng-region-sheet-panel{top:70px!important;right:7px!important;width:calc(100vw - 14px)!important;max-height:55vh!important;border-radius:18px!important;padding:12px!important}
  .ng-region-sheet-head{padding-bottom:10px!important;margin-bottom:8px!important}
  .ng-region-sheet-head h2{font-size:19px!important}
  .ng-region-options{gap:6px!important;max-height:40vh!important}
}

/* Smooth scrolling: move snowfall on compositor transforms instead of repainting large background layers. */
.ng-snow{will-change:transform;animation:none!important;pointer-events:none!important;contain:paint;transform:translate3d(0,0,0)}
.ng-snow:before{will-change:transform;animation:ngSnowDepthA 25s linear infinite!important}
.ng-snow:after{will-change:transform;animation:ngSnowDepthB 31s linear infinite!important}
.ng-login-animated-lamp .ng-lamp-glow{will-change:transform,opacity;animation:ngLampSweepReal 9.5s cubic-bezier(.45,.05,.55,.95) infinite alternate!important}
@keyframes ngLampSweepReal{
  0%{transform:rotate(-22deg) translate3d(-7px,0,0);opacity:.34}
  25%{transform:rotate(-13deg) translate3d(-2px,0,0);opacity:.62}
  50%{transform:rotate(0deg) translate3d(5px,1px,0);opacity:.78}
  75%{transform:rotate(13deg) translate3d(12px,0,0);opacity:.62}
  100%{transform:rotate(22deg) translate3d(18px,2px,0);opacity:.38}
}
.ng-footer-brand-col .ng-support-email{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:9px!important;color:var(--ng-text)!important;font-weight:750!important;font-size:13px!important;opacity:.92}
.ng-footer-brand-col .ng-support-email:hover{color:var(--ng-b)!important;transform:translateX(2px)}
.ngt-api-row-form{min-width:190px}.ngt-api-row-form textarea:focus,.ngt-api-row-form input:focus{border-color:#7c5cff;box-shadow:0 0 0 2px rgba(124,92,255,.12)}
@media (max-width:1100px){.ng-bottom{will-change:transform;transform:translateZ(0);contain:layout paint}.ng-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}
@media (prefers-reduced-motion:reduce){.ng-snow:before,.ng-snow:after,.ng-lamp-glow{animation-duration:30s!important}.ng-bottom,.ng-header{scroll-behavior:auto!important}}

/* v16.1.9 targeted production polish: language selector, API controls, lamp motion and scroll performance. */
.ng-selector-divider{display:flex;align-items:center;gap:10px;padding:12px 4px 7px;color:var(--ng-muted);border-top:1px solid var(--ng-line);margin-top:10px}
.ng-selector-divider:after{content:"";height:1px;background:var(--ng-line);flex:1}
.ng-language-options{max-height:190px!important;overflow:auto!important;padding-right:3px}
.ng-language-options .ng-region-option{min-height:46px!important}

/* Make the projected lamp beam visibly sweep across the scene instead of only breathing in place. */
.ng-login-animated-lamp .ng-lamp-glow{transform-origin:18% 4%!important;will-change:transform,opacity!important;animation:ngLampBeamSweep1619 5.8s cubic-bezier(.42,0,.58,1) infinite alternate!important}
@keyframes ngLampBeamSweep1619{
  0%{transform:rotate(-26deg) translate3d(-8px,0,0) scaleX(.92);opacity:.30}
  22%{transform:rotate(-16deg) translate3d(-2px,1px,0) scaleX(1);opacity:.55}
  50%{transform:rotate(0deg) translate3d(8px,0,0) scaleX(1.08);opacity:.82}
  78%{transform:rotate(16deg) translate3d(18px,1px,0) scaleX(1);opacity:.55}
  100%{transform:rotate(26deg) translate3d(24px,2px,0) scaleX(.92);opacity:.30}
}

/* Lower repaint cost on touch devices without changing the visual structure. */
@media (max-width:1100px){
  .ng-glass{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  .ng-section:not(.ng-hero-section),.ng-footer,.ng-footer-faq{content-visibility:auto;contain-intrinsic-size:520px}
  .ng-card,.ng-feature,.ng-trust-card,.ng-account-action-card{contain:layout paint}
  .ng-bottom,.ng-header{backface-visibility:hidden;-webkit-backface-visibility:hidden}
}
@media (max-width:520px){
  .ng-region-sheet-panel{max-height:64vh!important}
  .ng-region-options{max-height:27vh!important}
  .ng-language-options{max-height:18vh!important}
}
@media (prefers-reduced-motion:reduce){.ng-login-animated-lamp .ng-lamp-glow{animation:none!important}}

/* v16.1.10 premium production refinements — requested-only */
.ng-hero-carousel{margin:16px 0 24px!important;border-radius:28px!important;min-height:clamp(230px,42vw,430px)!important;background:linear-gradient(135deg,#08b84a 0%,#13d43d 52%,#07933b 100%)!important;box-shadow:0 22px 65px rgba(0,0,0,.16)!important}
.ng-hero-rail{min-height:inherit!important;padding:14px!important}
.ng-hero-slide{inset:14px!important;border-radius:22px!important;overflow:hidden!important;transform:translateX(18px) scale(.985);transition:opacity .55s ease,transform .65s cubic-bezier(.22,.8,.2,1)!important}
.ng-hero-slide.is-active{transform:translateX(0) scale(1)!important}
.ng-hero-slide img{min-height:0!important;height:100%!important;object-fit:cover!important;border-radius:22px!important}
.ng-hero-slide:after{background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.02) 72%)!important}
.ng-hero-slide-copy{left:clamp(18px,5vw,52px)!important;bottom:clamp(22px,5vw,48px)!important;text-shadow:0 2px 16px rgba(0,0,0,.32)}
.ng-hero-dots{bottom:10px!important;gap:8px!important}.ng-hero-dots button{height:6px!important;width:30px!important;border-radius:999px!important;background:rgba(255,255,255,.48)!important}.ng-hero-dots button.is-active{width:46px!important;background:#fff!important}
.ng-hero-carousel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.18),transparent 26%),radial-gradient(circle at 8% 92%,rgba(255,255,255,.10),transparent 28%);z-index:1}.ng-hero-rail,.ng-hero-dots{z-index:2}
.ng-login-animated-lamp{isolation:isolate!important}.ng-lamp-glow{z-index:1!important;width:170px!important;height:145px!important;top:55px!important;left:50%!important;transform:translateX(-50%)!important;background:radial-gradient(ellipse at 50% 0,rgba(255,239,157,.38),rgba(255,221,92,.12) 35%,transparent 72%)!important;filter:blur(6px)!important;animation:ngLampGlow 3.8s ease-in-out infinite!important}
.ng-lamp-beam{position:absolute;z-index:0;left:50%;top:65px;width:220px;height:125px;transform-origin:50% 0;clip-path:polygon(46% 0,54% 0,90% 100%,10% 100%);background:linear-gradient(180deg,rgba(255,246,187,.48),rgba(255,221,92,.06));filter:blur(5px);animation:ngLampSweep 4.8s cubic-bezier(.45,.05,.55,.95) infinite}.ng-lamp-shade,.ng-lamp-stem,.ng-lamp-base{z-index:3!important}
@keyframes ngLampSweep{0%,100%{transform:rotate(-20deg) scaleX(.92);opacity:.34}50%{transform:rotate(20deg) scaleX(1.06);opacity:.72}}@keyframes ngLampGlow{0%,100%{transform:translateX(-50%) scale(.88);opacity:.55}50%{transform:translateX(-50%) scale(1.12);opacity:.92}}
.ng-snow{opacity:.28!important;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.65) 0 1.5px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.8) 0 2px,transparent 2.5px)!important;background-size:67px 93px,113px 157px,181px 221px!important;background-position:0 0,30px -40px,-45px -90px!important;animation:ngSnowNatural 18s linear infinite!important}
@keyframes ngSnowNatural{0%{background-position:0 -20px,30px -140px,-45px -220px}100%{background-position:75px 900px,-40px 1050px,70px 1180px}}
.ng-cookie-consent{position:fixed;z-index:10050;left:14px;right:14px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:20px;box-shadow:0 18px 60px rgba(0,0,0,.28);opacity:0;transform:translateY(18px);transition:.22s ease}.ng-cookie-consent.is-open{opacity:1;transform:none}.ng-cookie-copy{min-width:0}.ng-cookie-copy strong{display:block;font-size:15px}.ng-cookie-copy p{margin:4px 0 0;color:var(--ng-muted);font-size:12px;line-height:1.45}.ng-cookie-actions{display:flex;gap:8px;flex:0 0 auto}
@media(max-width:650px){.ng-cookie-consent{display:block;padding:14px}.ng-cookie-actions{margin-top:10px}.ng-cookie-actions .ng-btn{width:100%}.ng-hero-carousel{margin-top:10px!important}.ng-hero-rail{padding:9px!important}.ng-hero-slide{inset:9px!important;border-radius:18px!important}.ng-hero-slide img{border-radius:18px!important}.ng-hero-slide-copy strong{font-size:clamp(24px,8vw,42px)!important}}
@media(max-width:760px){.ng-hero-carousel{min-height:230px!important}.ng-hero-slide-copy small{font-size:12px!important}.ng-login-animated-lamp{height:180px!important}.ng-lamp-beam{width:210px}}
@media(prefers-reduced-motion:reduce){.ng-lamp-beam,.ng-lamp-glow,.ng-snow,.ng-hero-slide{animation:none!important}}
@media(max-width:900px){.ng-glass{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.ng-blob{filter:blur(2px)!important}.ng-hero-carousel,.ng-flash-shell,.ng-section{contain:layout paint}}


/* v16.1.10 FINAL STABILITY PATCH — login, navigation, language and cookie layering only. */
#ng-page-loader{pointer-events:none!important;}
#ng-page-loader.is-ready{pointer-events:none!important;}
@media (max-width:1100px){
  .ng-header{z-index:2147482000!important;}
  .ng-bottom{display:flex!important;visibility:visible!important;opacity:1!important;z-index:2147481500!important;pointer-events:auto!important;}
  .ng-bottom a,.ng-bottom button{pointer-events:auto!important;touch-action:manipulation!important;}
  .ng-mobile-menu,.ng-region-sheet,.ng-search-panel{pointer-events:auto;}
  main.ng-wrap{position:relative!important;z-index:1!important;}
  .ng-cookie-consent{bottom:calc(78px + env(safe-area-inset-bottom))!important;z-index:2147482500!important;pointer-events:auto!important;max-height:min(42vh,360px)!important;overflow:auto!important;}
}
.ng-whatsapp-connect{display:flex!important;align-items:center!important;gap:11px!important;width:max-content;max-width:100%;padding:11px 14px!important;margin-top:12px!important;border:1px solid rgba(37,211,102,.28)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(37,211,102,.13),rgba(37,211,102,.04))!important;color:var(--ng-text)!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;}
.ng-whatsapp-connect:hover{transform:translateY(-2px);border-color:rgba(37,211,102,.55)!important;box-shadow:0 12px 32px rgba(37,211,102,.12)!important;}
.ng-whatsapp-logo{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 38px;background:#25D366;color:#fff;font-size:22px;font-weight:900;box-shadow:0 7px 20px rgba(37,211,102,.25)!important;}
.ng-whatsapp-connect strong{display:block;font-size:13px;line-height:1.2}.ng-whatsapp-connect small{display:block;margin-top:3px;color:var(--ng-muted);font-size:11px;line-height:1.2}
.ng-support-email{display:flex!important;align-items:center!important;gap:8px!important;margin-top:9px!important;width:max-content;max-width:100%;font-size:13px!important;word-break:break-word!important;}
@media(max-width:650px){.ng-whatsapp-connect{width:100%!important;box-sizing:border-box!important}.ng-support-email{width:100%!important}.ng-cookie-consent{left:10px!important;right:10px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;border-radius:20px!important}.ng-cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.ng-cookie-actions .ng-btn{width:100%!important;margin:0!important}}

.ng-whatsapp-logo svg{width:22px;height:22px;display:block;fill:#fff}


/* v16.1.10 production stabilization — preserve the approved visual system. */
@media (max-width:1100px){
  .ng-bottom{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;display:flex!important;visibility:visible!important;opacity:1!important;z-index:1200!important;pointer-events:auto!important;}
  .ng-bottom a,.ng-bottom button{min-width:0;touch-action:manipulation!important;pointer-events:auto!important;}
  .ng-cookie-consent{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;z-index:1300!important;pointer-events:auto!important;max-height:min(48vh,390px)!important;overflow:auto!important;}
  .ng-cookie-consent[hidden],.ng-region-sheet[hidden],.ng-search-panel[hidden]{display:none!important;}
}
@media (min-width:1101px){.ng-bottom{display:none!important;}}
.ng-bottom .ng-whatsapp-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;}
.ng-bottom .ng-whatsapp-logo svg{width:22px;height:22px;fill:#25D366;display:block;}
#ng-page-loader.is-ready{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
#ng-page-loader{transition:opacity .22s ease,visibility .22s ease;}
@media (prefers-reduced-motion:reduce){.ng-bottom,.ng-cookie-consent,#ng-page-loader{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;}}

/* Product share menu interaction adapted from the supplied radial-share reference. */
.ng-product-hero-actions{position:relative;}
.ng-social-share-menu{position:absolute;right:44px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--ng-border,rgba(255,255,255,.16));border-radius:999px;background:var(--ng-panel,#101827);box-shadow:0 14px 40px rgba(0,0,0,.28);z-index:20;animation:ng-share-in .18s ease-out;}
.ng-social-share-menu[hidden]{display:none!important;}
.ng-social-share-menu a,.ng-social-share-menu button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.09);color:var(--ng-text,#fff);font-weight:800;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease;}
.ng-social-share-menu a:hover,.ng-social-share-menu button:hover{transform:translateY(-2px);background:rgba(34,212,74,.2);}
@keyframes ng-share-in{from{opacity:0;transform:translate(8px,-50%) scale(.92)}to{opacity:1;transform:translate(0,-50%) scale(1)}}
@media(max-width:650px){.ng-social-share-menu{right:0;top:calc(100% + 8px);transform:none;max-width:calc(100vw - 36px);flex-wrap:wrap;border-radius:18px;}.ng-social-share-menu[hidden]{display:none!important;}}


/* v16.1.10 focused production polish: compact WhatsApp, benefit cards, natural snow, scroll performance. */
.ng-whatsapp-connect{display:inline-flex!important;width:max-content!important;max-width:100%!important;gap:9px!important;padding:8px 11px!important;margin-top:10px!important;border-radius:13px!important;align-items:center!important;box-shadow:none!important}
.ng-whatsapp-connect .ng-whatsapp-logo{width:30px!important;height:30px!important;flex-basis:30px!important;box-shadow:none!important}
.ng-whatsapp-connect .ng-whatsapp-logo svg{width:19px!important;height:19px!important}
.ng-wa-compact-copy strong{font-size:12px!important;letter-spacing:.01em}.ng-wa-compact-copy small{font-size:12px!important;margin-top:2px!important;overflow-wrap:anywhere}
.ng-support-email{font-size:12px!important;margin-top:7px!important}
.ng-trust-section .ng-why-head{display:block!important;margin-bottom:22px!important}.ng-trust-section .ng-why-head h2{font-size:clamp(30px,4.5vw,48px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.ng-trust-section .ng-why-head p{margin-top:9px!important;max-width:620px!important;text-align:left!important}
.ng-trust-section .ng-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.ng-trust-section .ng-trust-card{min-height:220px!important;padding:22px 17px!important;border:1px solid rgba(190,40,255,.42)!important;border-radius:23px!important;background:linear-gradient(155deg,rgba(25,19,32,.92),rgba(70,35,75,.56))!important;box-shadow:0 0 0 1px rgba(185,38,255,.06),0 0 24px rgba(190,30,255,.12)!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}.ng-trust-section .ng-trust-card:hover{transform:translateY(-3px)!important;border-color:rgba(210,75,255,.75)!important;box-shadow:0 0 30px rgba(190,30,255,.18)!important}.ng-trust-section .ng-trust-card .ng-trust-icon{display:grid!important;place-items:center!important;width:62px!important;height:62px!important;min-width:62px!important;border-radius:18px!important;background:rgba(190,30,255,.09)!important;color:#d52cff!important;font-size:42px!important;line-height:1!important;margin-bottom:13px!important}.ng-trust-section .ng-trust-card b{font-size:clamp(15px,1.4vw,20px)!important;line-height:1.25!important;margin:0 0 9px!important;color:#fff!important}.ng-trust-section .ng-trust-card small{font-size:clamp(12px,1vw,15px)!important;line-height:1.65!important;color:rgba(255,255,255,.76)!important;overflow-wrap:anywhere!important}.ng-trust-section .ng-trust-card:after{display:none!important}
/* Layered flakes drift downward at different speeds; overlay never intercepts clicks. */
.ng-snow{pointer-events:none!important;z-index:2!important;opacity:.34!important;will-change:background-position!important;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(255,255,255,.82) 0 1.4px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.65) 0 2px,transparent 2.8px)!important;background-size:83px 97px,137px 163px,211px 239px!important;background-position:0 -100px,43px -220px,-71px -350px!important;animation:ngSnowFallProduction 22s linear infinite!important}
@keyframes ngSnowFallProduction{0%{background-position:0 -100px,43px -220px,-71px -350px}100%{background-position:95px 1050px,-65px 1280px,120px 1450px}}
/* Reduce scroll jank on mid-range phones: avoid expensive hover transforms and excessive backdrop blur. */
@media(max-width:900px){.ng-glass{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.ng-snow{opacity:.25!important}.ng-trust-section .ng-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ng-trust-section .ng-trust-card{min-height:190px!important}}
@media(max-width:650px){.ng-whatsapp-connect{width:max-content!important;max-width:100%!important}.ng-trust-section .ng-trust-strip{gap:10px!important}.ng-trust-section .ng-trust-card{padding:17px 12px!important;min-height:190px!important;border-radius:19px!important}.ng-trust-section .ng-trust-card .ng-trust-icon{width:50px!important;height:50px!important;min-width:50px!important;font-size:34px!important;margin-bottom:10px!important}.ng-trust-section .ng-trust-card b{font-size:14px!important}.ng-trust-section .ng-trust-card small{font-size:11px!important;line-height:1.5!important}}
@media(prefers-reduced-motion:reduce){.ng-snow{animation:none!important;will-change:auto!important}.ng-trust-section .ng-trust-card{transition:none!important}}


/* v16.1.10 final refinement: brand mark, support contact cards and contained lamp lighting. */
.ng-logo{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.ng-logo .ng-brand-mascot{display:inline-block!important;width:clamp(25px,3vw,38px)!important;height:clamp(25px,3vw,38px)!important;object-fit:contain!important;flex:0 0 auto!important;border-radius:10px!important}.ng-footer-brand-col .ng-whatsapp-connect,.ng-footer-brand-col .ng-support-email{width:100%!important;max-width:420px!important;min-height:68px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:13px!important;padding:12px 15px!important;border-radius:18px!important;text-decoration:none!important;border:1px solid rgba(34,212,74,.28)!important;background:linear-gradient(110deg,rgba(34,212,74,.105),rgba(255,255,255,.025))!important;transition:border-color .2s ease,background .2s ease,transform .2s ease!important}.ng-footer-brand-col .ng-whatsapp-connect:hover,.ng-footer-brand-col .ng-support-email:hover{transform:translateY(-2px)!important;border-color:rgba(34,212,74,.55)!important;background:linear-gradient(110deg,rgba(34,212,74,.16),rgba(255,255,255,.04))!important}.ng-wa-compact-copy,.ng-email-support-copy{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;gap:4px!important}.ng-wa-compact-copy strong,.ng-email-support-copy strong{font-size:14px!important;font-weight:850!important;color:var(--ng-text)!important}.ng-wa-compact-copy small,.ng-email-support-copy small{font-size:12px!important;color:var(--ng-muted)!important;overflow-wrap:anywhere!important;word-break:break-word!important}.ng-footer-brand-col .ng-support-email>span:first-child{font-size:23px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;flex:0 0 42px!important;border-radius:13px!important;background:rgba(91,231,255,.12)!important;color:#75eaff!important}.ng-email-support-copy{flex:1 1 auto!important}.ng-support-email>b{color:var(--ng-muted)!important;font-size:17px!important}.ng-login-animated-lamp{isolation:isolate!important;overflow:hidden!important;contain:paint!important}.ng-login-animated-lamp .ng-lamp-glow{left:11%!important;top:54px!important;width:28%!important;height:85px!important;clip-path:polygon(34% 0,66% 0,100% 100%,0 100%)!important;transform-origin:50% 0!important;filter:blur(5px)!important;pointer-events:none!important}.ng-login-animated-lamp .ng-lamp-shade,.ng-login-animated-lamp .ng-lamp-stem,.ng-login-animated-lamp .ng-lamp-base{z-index:2!important;pointer-events:none!important}.ng-login-animated-lamp:after{pointer-events:none!important;max-width:100%!important}.ng-login-animated-lamp i{pointer-events:none!important}
@media(max-width:700px){.ng-footer-brand-col .ng-whatsapp-connect,.ng-footer-brand-col .ng-support-email{max-width:100%!important;min-height:62px!important;padding:10px 12px!important}.ng-logo .ng-brand-mascot{width:25px!important;height:25px!important}}


/* v16.1.10 targeted final refinements: footer mascot (not header), unified support cards, larger header wordmark, lamp beam contained to the lamp scene. */
.ng-logo{gap:10px!important}.ng-logo>img:not(.ng-brand-mascot),.ng-logo .custom-logo{max-height:48px!important;width:auto!important;object-fit:contain!important}
.ng-footer-brand{display:flex!important;align-items:center!important;gap:10px!important;line-height:1.15!important}.ng-footer-brand-mascot{display:block!important;width:clamp(28px,3.2vw,42px)!important;height:clamp(28px,3.2vw,42px)!important;object-fit:contain!important;flex:0 0 auto!important;border-radius:10px!important}.ng-footer-brand>span{min-width:0!important;overflow-wrap:anywhere!important}
.ng-footer-brand-col .ng-whatsapp-connect,.ng-footer-brand-col .ng-support-email{width:100%!important;max-width:420px!important;min-height:68px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;border:1px solid rgba(91,231,255,.25)!important;background:linear-gradient(115deg,rgba(91,231,255,.10),rgba(125,80,255,.08))!important;border-radius:16px!important;padding:12px 15px!important;gap:13px!important}
.ng-footer-brand-col .ng-whatsapp-connect:hover,.ng-footer-brand-col .ng-support-email:hover{border-color:rgba(91,231,255,.55)!important;transform:translateY(-2px)!important}.ng-footer-brand-col .ng-whatsapp-connect .ng-whatsapp-logo{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:13px!important;background:rgba(37,211,102,.14)!important}.ng-footer-brand-col .ng-whatsapp-connect .ng-whatsapp-logo svg{width:25px!important;height:25px!important}
/* Keep the beam and glow within the lamp illustration; rotate from the lamp's shade pivot. */
.ng-login-animated-lamp{position:relative!important;isolation:isolate!important;overflow:hidden!important;contain:paint!important}.ng-login-animated-lamp .ng-lamp-glow{position:absolute!important;left:11%!important;top:54px!important;width:28%!important;height:85px!important;transform-origin:50% 0!important;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)!important;pointer-events:none!important;z-index:1!important;animation:ngLampBeamSway 5.5s ease-in-out infinite alternate!important}.ng-login-animated-lamp .ng-lamp-shade,.ng-login-animated-lamp .ng-lamp-stem,.ng-login-animated-lamp .ng-lamp-base{position:relative!important;z-index:2!important;pointer-events:none!important}@keyframes ngLampBeamSway{0%{transform:rotate(-5deg);opacity:.45}50%{opacity:.72}100%{transform:rotate(5deg);opacity:.5}}
@media(max-width:700px){.ng-logo>img:not(.ng-brand-mascot),.ng-logo .custom-logo{max-height:40px!important}.ng-footer-brand-mascot{width:30px!important;height:30px!important}.ng-footer-brand-col .ng-whatsapp-connect,.ng-footer-brand-col .ng-support-email{max-width:100%!important;min-height:62px!important}}
@media(prefers-reduced-motion:reduce){.ng-login-animated-lamp .ng-lamp-glow{animation:none!important}}


/* v16.1.14 focused production refinements: theme-matched trust cards + reference-style social share orb. */
.ng-trust-section .ng-trust-card{border:1px solid var(--ng-border,rgba(148,163,184,.24))!important;background:linear-gradient(145deg,var(--ng-panel,rgba(23,34,48,.96)),rgba(25,52,54,.64))!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important}
.ng-trust-section .ng-trust-card:hover{border-color:rgba(34,197,94,.48)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}
.ng-trust-section .ng-trust-card .ng-trust-icon{background:rgba(34,197,94,.12)!important;color:var(--ng-accent,#22c55e)!important}
.ng-trust-section .ng-trust-card b{color:var(--ng-text,#f8fafc)!important}.ng-trust-section .ng-trust-card small{color:var(--ng-muted,#aeb9c8)!important}
.ng-floating-share{position:fixed;right:18px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:9997;width:54px;height:54px;display:grid;place-items:center;isolation:isolate;pointer-events:none}
.ng-floating-share-toggle{pointer-events:auto;position:relative;z-index:3;width:54px;height:54px;border:1px solid rgba(255,255,255,.24);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#27d866,#12a94a);color:#07140c;box-shadow:0 10px 30px rgba(0,0,0,.28),0 0 0 5px rgba(34,197,94,.10);font-size:27px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.ng-floating-share-toggle:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(0,0,0,.32),0 0 0 7px rgba(34,197,94,.13)}.ng-floating-share.is-open .ng-share-toggle-glyph{transform:rotate(45deg)}.ng-share-toggle-glyph{display:block;transition:transform .2s ease}
.ng-floating-share-orbit{position:absolute;right:0;bottom:0;width:210px;height:210px;pointer-events:none}.ng-floating-share-orbit[hidden]{display:none!important}.ng-fshare{pointer-events:auto;position:absolute;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#1b2736;color:#f8fafc;text-decoration:none;font-size:16px;font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.26);opacity:0;transform:scale(.5) translateY(10px);animation:ng-fshare-in .24s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .18s ease,filter .18s ease}
.ng-fshare:hover{transform:scale(1.08)!important;filter:brightness(1.12)}.ng-fshare-whatsapp{right:6px;bottom:61px;background:#1fbf64}.ng-fshare-facebook{right:49px;bottom:111px;background:#1877f2;animation-delay:.025s}.ng-fshare-telegram{right:111px;bottom:133px;background:#229ed9;animation-delay:.05s}.ng-fshare-x{right:137px;bottom:83px;background:#111827;animation-delay:.075s}.ng-fshare-linkedin{right:124px;bottom:27px;background:#0a66c2;animation-delay:.1s}.ng-fshare-reddit{right:73px;bottom:1px;background:#ff4500;animation-delay:.125s}.ng-fshare-copy{right:55px;bottom:49px;background:#334155;color:#fff;cursor:pointer;animation-delay:.15s}
@keyframes ng-fshare-in{to{opacity:1;transform:scale(1) translateY(0)}}
@media(max-width:650px){.ng-floating-share{right:13px;bottom:calc(88px + env(safe-area-inset-bottom));transform:scale(.94);transform-origin:bottom right}.ng-floating-share-orbit{transform:scale(.94);transform-origin:bottom right}}
@media(prefers-reduced-motion:reduce){.ng-floating-share-toggle,.ng-fshare,.ng-share-toggle-glyph{animation:none!important;transition:none!important}.ng-fshare{opacity:1;transform:none}}


/* v16.1.15: crisp, consistent vector marks for the floating and product share menus. */
.ng-fshare svg,.ng-share-toggle-glyph svg,.ng-social-share-menu svg{display:block;width:20px;height:20px;flex:0 0 auto;}
.ng-fshare{font-size:0;line-height:0;overflow:hidden;}
.ng-fshare-whatsapp{background:#25D366!important;color:#fff!important;}
.ng-fshare-facebook{background:#1877F2!important;color:#fff!important;}
.ng-fshare-telegram{background:#229ED9!important;color:#fff!important;}
.ng-fshare-x{background:#090909!important;color:#fff!important;}
.ng-fshare-linkedin{background:#0A66C2!important;color:#fff!important;}
.ng-fshare-reddit{background:#FF4500!important;color:#fff!important;}
.ng-fshare-copy{background:var(--ng-panel,#1b2736)!important;color:var(--ng-text,#fff)!important;}
.ng-share-toggle-glyph svg{width:25px;height:25px;transition:transform .2s ease;}
.ng-social-share-menu a svg,.ng-social-share-menu button svg{width:19px;height:19px;}
@media(prefers-reduced-motion:reduce){.ng-fshare,.ng-floating-share-toggle,.ng-share-toggle-glyph svg{animation:none!important;transition:none!important;}}

/* v16.1.16: account verification actions, matching the existing green/cyan glass UI */
.ng-verification-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.ng-verification-actions a,.ng-verification-actions button{appearance:none;border:1px solid rgba(38,220,105,.38);border-radius:999px;padding:10px 15px;background:rgba(27,204,91,.12);color:inherit;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.ng-verification-actions a:hover,.ng-verification-actions button:hover{transform:translateY(-1px);border-color:rgba(38,220,105,.8);background:rgba(27,204,91,.2)}
.ng-verification-badges .ok{border-color:rgba(38,220,105,.45)!important;color:#31df7b!important}
@media(prefers-reduced-motion:reduce){.ng-verification-actions a,.ng-verification-actions button{transition:none}}


/* v16.1.19 Product page refinement: branded quick-buy sheet and resilient responsive package UI. */
.ng-product-v12 .ng-product-hero{isolation:isolate;overflow:hidden;background:var(--ng-surface2)}
.ng-product-v12 .ng-product-hero-bg{background-position:center;background-size:cover;transform:scale(1.025);will-change:transform}
.ng-product-v12 .ng-product-hero-card{grid-template-columns:clamp(88px,12vw,150px) minmax(0,1fr) auto;gap:clamp(12px,2vw,22px)}
.ng-product-v12 .ng-product-logo-wrap{width:clamp(88px,12vw,150px);height:clamp(88px,12vw,150px);flex-shrink:0;background:rgba(8,16,30,.72)}
.ng-product-v12 .ng-product-logo-wrap img{object-fit:contain;padding:4px}
.ng-product-v12 .ng-product-hero-info{min-width:0}
.ng-product-v12 .ng-product-hero-info h1{overflow-wrap:anywhere}
.ng-product-v12 .ng-product-hero-actions{z-index:4}
.ng-product-v12 .ng-product-type-rail{background:var(--ng-surface);border-color:var(--ng-line)}
.ng-product-v12 .ng-product-type-scroll a{white-space:nowrap;scroll-snap-align:start}
.ng-product-v12 .ng-product-type-scroll{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}
.ng-product-v12 .ng-step-panel{min-width:0;scroll-margin-top:90px}
.ng-product-v12 .ng-step-head>div{min-width:0}
.ng-product-v12 .ng-step-head p{max-width:620px}
.ng-product-v12 .ng-product-tabs-premium{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}
.ng-product-v12 .ng-product-tab{flex:0 0 auto;scroll-snap-align:start;min-height:44px}
.ng-product-v12 .ng-denom-group{scroll-margin-top:90px}
.ng-product-v12 .ng-variation-card{min-width:0;min-height:156px;overflow-wrap:anywhere}
.ng-product-v12 .ng-variation-card img{max-width:100%;height:auto;object-fit:contain}
.ng-product-v12 .ng-variation-card strong{position:relative;z-index:1;line-height:1.3;overflow-wrap:anywhere}
.ng-product-v12 .ng-variation-price{position:relative;z-index:1;display:block;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ng-product-v12 .ng-native-cart-wrap{margin-top:16px;padding:16px;border:1px solid var(--ng-line);border-radius:18px;background:var(--ng-surface)}
.ng-product-v12 .ng-quick-buy-sheet[hidden]{display:none!important}
.ng-quick-brand{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;margin:0 0 14px;border:1px solid var(--ng-line);border-radius:16px;background:var(--ng-surface)}
.ng-quick-brand>img{display:block;width:clamp(34px,8vw,48px);height:clamp(34px,8vw,48px);flex:0 0 clamp(34px,8vw,48px);object-fit:contain;border-radius:10px;background:rgba(127,127,127,.07);padding:3px}
.ng-quick-brand>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}
.ng-quick-brand strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere;color:var(--ng-text)}
.ng-quick-brand small{font-size:11px;color:var(--ng-muted)}
.ng-quick-secure-mark{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:50%;background:rgba(34,212,74,.14);color:var(--ng-green);font-weight:900}
.ng-quick-secure-note{display:flex;align-items:flex-start;gap:7px;margin:10px 2px 0;color:var(--ng-muted);font-size:11px;line-height:1.5}
.ng-quick-secure-note>span{color:var(--ng-green);font-weight:900}
.ng-quick-buy{display:flex;align-items:center;justify-content:center;gap:10px}
.ng-quick-buy:focus-visible,.ng-product-v12 .ng-variation-card:focus-visible,.ng-product-v12 .ng-product-tab:focus-visible{outline:3px solid rgba(34,212,74,.6);outline-offset:3px}
body.ng-light .ng-quick-brand{background:rgba(255,255,255,.92);border-color:rgba(15,23,42,.12)}
body.ng-light .ng-product-v12 .ng-variation-card{color:#101828;background:linear-gradient(160deg,#f0fff3,#dff8e6);border-color:rgba(22,170,62,.55)}
@media(max-width:700px){.ng-product-v12 .ng-product-hero-card{grid-template-columns:76px minmax(0,1fr);align-items:end;min-height:230px;padding:18px 13px 48px}.ng-product-v12 .ng-product-logo-wrap{width:76px;height:76px;border-width:2px}.ng-product-v12 .ng-product-hero-info h1{font-size:clamp(20px,5.7vw,27px);line-height:1.08}.ng-product-v12 .ng-product-hero-info p{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-product-v12 .ng-product-hero-actions{position:absolute;right:8px;top:8px}.ng-product-v12 .ng-product-hero-info{padding-right:6px}.ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-product-v12 .ng-variation-card{min-height:142px;padding:10px 6px;border-radius:15px}.ng-product-v12 .ng-variation-image{max-width:54px;max-height:54px;margin-inline:auto}.ng-quick-brand{margin-bottom:10px}.ng-quick-panel{max-height:min(88dvh,760px);overflow-y:auto;overscroll-behavior:contain}.ng-quick-secure-note{font-size:10px}}
@media(max-width:380px){.ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-product-v12 .ng-product-hero-card{grid-template-columns:64px minmax(0,1fr)}.ng-product-v12 .ng-product-logo-wrap{width:64px;height:64px}}
@media(prefers-reduced-motion:reduce){.ng-product-v12 .ng-product-hero-card,.ng-product-v12 .ng-product-logo-wrap,.ng-product-v12 .ng-variation-card{animation:none!important;transition:none!important}.ng-quick-panel,.ng-quick-backdrop{transition:none!important}}

/* v16.1.20 product-page functional polish */
.ng-product-type-scroll .ng-product-type-link{appearance:none;border:1px solid var(--ng-border,rgba(150,160,180,.25));background:var(--ng-card,rgba(255,255,255,.06));color:inherit;border-radius:999px;padding:10px 15px;font:inherit;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer;scroll-snap-align:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.ng-product-type-scroll .ng-product-type-link.is-active{background:var(--ng-accent,#22d44a);border-color:var(--ng-accent,#22d44a);color:#07110a}
.ng-product-type-scroll .ng-product-type-link:active{transform:scale(.98)}
.ng-product-tab img{display:block;width:22px;height:22px;object-fit:contain}
.ng-variation-card[aria-disabled="true"]{opacity:.48;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){.ng-product-type-scroll .ng-product-type-link{transition:none!important}}


/* Product page focused refinements v16.1.26 */
.ng-native-cart-wrap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.ng-quick-region-wrap,.ng-quick-payment-wrap,.ng-quick-promo-wrap{margin:16px 0;padding:14px;border:1px solid var(--ng-border,rgba(120,140,160,.22));border-radius:16px;background:var(--ng-card,rgba(128,140,160,.06))}
.ng-quick-region-wrap label,.ng-quick-promo-wrap label,.ng-quick-payment-wrap h4{display:block;margin:0 0 9px;font-weight:700;font-size:14px}
.ng-quick-region-wrap select,.ng-quick-promo-wrap input{display:block;width:100%;min-height:46px;border:1px solid var(--ng-border,rgba(120,140,160,.28));border-radius:12px;padding:10px 12px;background:var(--ng-input-bg,transparent);color:inherit;font:inherit}
.ng-quick-region-note,.ng-quick-promo-note{font-size:12px;opacity:.72;margin:8px 0 0}
#ng-quick-payment-list{display:flex;flex-wrap:wrap;gap:8px}
#ng-quick-payment-list .ng-payment-chip{padding:8px 11px;border-radius:999px;border:1px solid var(--ng-border,rgba(120,140,160,.25));font-size:12px}
.ng-review-panel #reviews,.ng-review-panel .comment-respond,.ng-review-panel #respond{display:none!important}
.ng-quick-panel{max-height:min(92dvh,900px);overflow-y:auto;overscroll-behavior:contain}
.ng-quick-handle{touch-action:pan-y}
@media(max-width:650px){.ng-quick-panel{border-radius:28px 28px 0 0;padding-bottom:max(22px,env(safe-area-inset-bottom))}.ng-quick-region-wrap,.ng-quick-payment-wrap,.ng-quick-promo-wrap{margin:12px 0;padding:12px}}


/* v16.1.28 — product page and secure-checkout refinement only */
.single-product .ng-product-hero,
.single-product .ng-product-hero-card { overflow: clip; }
.single-product .ng-product-hero-card { border-radius: clamp(18px, 3vw, 28px); }
.single-product .ng-product-hero-meta { min-width: 0; }
.single-product .ng-product-logo-wrap img { object-fit: contain; }
.single-product .ng-product-type-scroll,
.single-product .ng-product-tabs-premium { scrollbar-width: none; }
.single-product .ng-product-type-scroll::-webkit-scrollbar,
.single-product .ng-product-tabs-premium::-webkit-scrollbar { display: none; }
.single-product .ng-variation-grid { align-items: stretch; }
.single-product .ng-variation-card {
  min-width: 0; position: relative; isolation: isolate;
  display: flex; flex-direction: column; align-items: stretch;
  text-align: left; border-radius: 18px; overflow: hidden;
  transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}
.single-product .ng-variation-card:focus-visible,
.single-product .ng-product-tab:focus-visible,
.single-product .ng-quick-buy:focus-visible { outline: 3px solid var(--ng-accent, #22d44a); outline-offset: 3px; }
.single-product .ng-variation-card.is-selected {
  border-color: var(--ng-accent, #22d44a);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--ng-accent, #22d44a) 28%, transparent);
}
.single-product .ng-variation-image { display: grid; place-items: center; min-height: 76px; }
.single-product .ng-variation-image img { max-width: 100%; max-height: 82px; width: auto; height: auto; object-fit: contain; }
.single-product .ng-variation-price { margin-top: auto; }
.single-product .ng-quick-buy-sheet { z-index: 100000; }
.single-product .ng-quick-panel {
  max-height: min(88dvh, 900px); overflow: auto; overscroll-behavior: contain;
  padding-bottom: max(20px, env(safe-area-inset-bottom));
}
.single-product .ng-quick-brand { display: flex; align-items: center; gap: 12px; min-width: 0; }
.single-product .ng-quick-brand img {
  width: 38px; height: 38px; flex: 0 0 38px; object-fit: contain;
  border-radius: 10px;
}
.single-product .ng-quick-brand > span:nth-child(2) { display: flex; flex: 1; flex-direction: column; min-width: 0; }
.single-product .ng-quick-brand strong { overflow-wrap: anywhere; }
.single-product .ng-quick-brand small { letter-spacing: .04em; text-transform: uppercase; }
.single-product .ng-quick-secure-mark { flex: 0 0 auto; }
.single-product .ng-quick-region-wrap select,
.single-product .ng-quick-promo-wrap input {
  width: 100%; min-height: 48px; border-radius: 12px;
  background: var(--ng-card, var(--ng-surface, #fff));
  color: var(--ng-text, inherit); border: 1px solid var(--ng-border, #d9e1df);
}
.single-product .ng-quick-payment-wrap .ng-payment-chip { display: inline-flex; align-items: center; }
.single-product .ng-review-panel #review_form,
.single-product .ng-review-panel .comment-respond { display: none !important; }
@media (hover:hover) and (pointer:fine) {
 .single-product .ng-variation-card:hover { transform: translateY(-2px); }
}
@media (max-width: 600px) {
 .single-product .ng-variation-grid { gap: 10px; }
 .single-product .ng-variation-card { border-radius: 14px; padding: 12px; }
 .single-product .ng-quick-panel { border-radius: 26px 26px 0 0; }
}
@media (prefers-reduced-motion: reduce) {
 .single-product .ng-variation-card { transition: none; }
}


/* v16.1.30 — scoped Product Page refinements; preserve existing glass/day/night effects */
.single-product .ng-product-breadcrumb {
  width:100% !important; max-width:none !important; box-sizing:border-box;
  margin:0 !important; padding:10px max(16px, calc((100% - 1120px)/2)) !important;
  border-radius:0 !important;
}
.single-product .ng-breadcrumb-inner { display:flex; align-items:center; flex-wrap:wrap; gap:8px; line-height:1.4; }
.single-product .ng-product-hero {
  width:100% !important; max-width:none !important; margin:0 !important;
  box-sizing:border-box; padding-inline:0 !important; border-radius:0 !important;
}
.single-product .ng-product-hero-bg {
  left:0 !important; right:0 !important; width:100% !important;
  border-radius:0 !important; background-position:center center !important;
  background-size:cover !important;
}
.single-product .ng-product-hero-card {
  width:min(1120px, calc(100% - 32px)) !important; box-sizing:border-box;
  margin-inline:auto !important; grid-template-columns:clamp(76px,11vw,116px) minmax(0,1fr) auto !important;
  gap:clamp(12px,2vw,20px) !important;
}
.single-product .ng-product-logo-wrap { width:clamp(76px,11vw,116px) !important; height:clamp(76px,11vw,116px) !important; }
.single-product .ng-product-logo-wrap img { width:100% !important; height:100% !important; object-fit:cover !important; }
.single-product .ng-product-main {
  width:min(1120px, calc(100% - 32px)) !important; max-width:1120px !important;
  margin-inline:auto !important; box-sizing:border-box;
}
.single-product .ng-variation-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px !important; }
.single-product .ng-variation-card {
  min-width:0; min-height:0 !important; box-sizing:border-box;
  display:flex; flex-direction:column; align-items:stretch; gap:8px;
  padding:12px 10px !important; text-align:left; border-radius:14px !important;
}
.single-product .ng-variation-card strong { font-size:clamp(12px,1.2vw,15px) !important; line-height:1.35 !important; overflow-wrap:anywhere; }
.single-product .ng-variation-card small { font-size:12px; line-height:1.4; overflow-wrap:anywhere; }
.single-product .ng-variation-image { min-height:58px; display:grid; place-items:center; }
.single-product .ng-variation-image img { max-width:58px; max-height:58px; width:auto; height:auto; object-fit:contain; }
.single-product .ng-variation-price { margin-top:auto; display:block; text-align:center; padding:8px 7px !important; border-radius:999px !important; font-size:clamp(11px,1.1vw,14px) !important; line-height:1.25; }
.single-product .ng-age-gate-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:18px 0 10px; }
.single-product #ng-age-gate-deny { border:1px solid var(--ng-line,rgba(130,140,150,.3)); }
.single-product .ng-age-gate-question { font-weight:700; margin:12px 0; }
.single-product .ng-quick-brand img { object-fit:contain; }
@media(max-width:600px) {
 .single-product .ng-product-breadcrumb { padding:9px 12px !important; }
 .single-product .ng-product-hero-card { width:calc(100% - 24px) !important; grid-template-columns:72px minmax(0,1fr) 32px !important; gap:9px !important; padding:12px !important; }
 .single-product .ng-product-logo-wrap { width:72px !important; height:72px !important; }
 .single-product .ng-product-main { width:calc(100% - 24px) !important; }
 .single-product .ng-variation-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:7px !important; }
 .single-product .ng-variation-card { padding:9px 6px !important; gap:6px; border-radius:12px !important; }
 .single-product .ng-variation-card strong { font-size:11px !important; }
 .single-product .ng-variation-card small { font-size:10px; }
 .single-product .ng-variation-image { min-height:44px; }
 .single-product .ng-variation-image img { max-width:44px; max-height:44px; }
 .single-product .ng-variation-price { font-size:11px !important; padding:7px 4px !important; }
 .single-product .ng-age-gate-actions { grid-template-columns:1fr; }
}
@media(max-width:350px) {
 .single-product .ng-variation-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}


/* v16.1.31 Product page-only refinements: preserve the existing glass and snowfall design */
.single-product .ng-product-shell { width:100%; max-width:none; margin:0; }
.single-product .ng-product-breadcrumb { width:100%!important; max-width:none!important; margin:0!important; border-radius:0!important; box-sizing:border-box; }
.single-product .ng-product-hero { width:100%!important; max-width:none!important; margin:0!important; border-radius:0!important; box-sizing:border-box; }
.single-product .ng-product-hero-bg { left:0!important; right:0!important; width:100%!important; border-radius:0!important; background-size:cover!important; background-position:center!important; }
.single-product .ng-product-hero-card { width:calc(100% - 32px)!important; max-width:1120px!important; margin-inline:auto!important; box-sizing:border-box; }
.single-product .ng-product-breadcrumb { padding-inline:16px!important; }
.single-product .ng-product-main, .single-product .ng-product-content, .single-product .ng-product-layout { width:100%!important; max-width:1120px; margin-inline:auto!important; box-sizing:border-box; }
.single-product .ng-panel, .single-product .ng-denomination-panel, .single-product .ng-account-step { box-sizing:border-box; }
.single-product .ng-variation-grid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:10px!important; }
.single-product .ng-variation-card { min-width:0!important; min-height:0!important; border-radius:14px!important; padding:12px 10px!important; box-sizing:border-box; }
.single-product .ng-variation-card strong { font-size:clamp(12px,3vw,15px)!important; line-height:1.35!important; overflow-wrap:anywhere; }
.single-product .ng-variation-image { min-height:54px; display:grid; place-items:center; }
.single-product .ng-variation-image img { max-width:54px!important; max-height:54px!important; width:auto!important; height:auto!important; object-fit:contain!important; }
.single-product .ng-variation-price { display:block; margin-top:auto; text-align:center; border-radius:999px!important; font-size:clamp(11px,2.7vw,14px)!important; padding:8px 5px!important; line-height:1.25; }
.single-product .ng-variation-price .woocommerce-Price-currencySymbol { display:inline!important; }
.single-product .ng-quick-buy-sheet[hidden] { display:none!important; }
.single-product .ng-quick-buy-sheet:not([hidden]) { display:flex!important; }
.single-product .ng-quick-panel { width:100%!important; max-width:720px; margin-inline:auto!important; max-height:min(88dvh,900px)!important; overflow-y:auto!important; overscroll-behavior:contain; }
.single-product .ng-age-gate-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:16px 0 8px; }
.single-product #ng-age-gate-deny { border:1px solid var(--ng-line,rgba(130,140,150,.3)); }
.single-product .ng-age-gate-question { font-weight:700; margin:12px 0; }
body:not(.ng-light).single-product .ng-product-shell .ng-panel,
body:not(.ng-light).single-product .ng-product-shell .ng-glass,
body:not(.ng-light).single-product .ng-product-shell .ng-product-hero-card {
 background:rgba(20,29,43,.78)!important;
 color:#f4f7fb!important;
 border-color:rgba(255,255,255,.13)!important;
 backdrop-filter:blur(22px) saturate(145%)!important;
 -webkit-backdrop-filter:blur(22px) saturate(145%)!important;
}
body:not(.ng-light).single-product .ng-product-shell .ng-panel p,
body:not(.ng-light).single-product .ng-product-shell .ng-panel small,
body:not(.ng-light).single-product .ng-product-shell .ng-panel .ng-eyebrow { color:#b8c4d4; }
body:not(.ng-light).single-product .ng-product-shell .ng-product-tabs-premium { background:rgba(255,255,255,.06)!important; }
body:not(.ng-light).single-product .ng-product-shell .ng-variation-card { background:rgba(22,40,48,.88)!important; color:#f4f7fb!important; }
body.ng-light.single-product .ng-product-shell .ng-glass { backdrop-filter:blur(20px) saturate(135%); -webkit-backdrop-filter:blur(20px) saturate(135%); }
.ng-snow { pointer-events:none!important; z-index:2!important; opacity:.2!important; }
@media(max-width:600px) {
 .single-product .ng-product-breadcrumb { padding:8px 12px!important; }
 .single-product .ng-product-hero-card { width:calc(100% - 24px)!important; grid-template-columns:72px minmax(0,1fr) 30px!important; gap:9px!important; }
 .single-product .ng-product-main, .single-product .ng-product-content, .single-product .ng-product-layout { width:100%!important; }
 .single-product .ng-variation-grid { grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:7px!important; }
 .single-product .ng-variation-card { padding:9px 6px!important; gap:6px!important; }
 .single-product .ng-variation-card strong { font-size:11px!important; }
 .single-product .ng-variation-image { min-height:42px; }
 .single-product .ng-variation-image img { max-width:42px!important; max-height:42px!important; }
 .single-product .ng-variation-price { font-size:11px!important; padding:7px 3px!important; }
 .single-product .ng-age-gate-actions { grid-template-columns:1fr; }
}
@media(max-width:350px) { .single-product .ng-variation-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; } }

.single-product .ng-header { width:100%!important; max-width:none!important; margin:0!important; border-radius:0!important; left:0!important; right:0!important; }
.single-product .ng-header + .ng-product-shell { margin-top:0!important; }
body.admin-bar.single-product .ng-header { top:32px; }
@media(max-width:782px) { body.admin-bar.single-product .ng-header { top:46px; } }


/* v16.1.32 — focused product polish; preserve theme's existing glass/day/night tokens */
html body.single-product .ng-header, html body.single-product .ng-nav,
html body.single-product .ng-header .ng-wrap, html body.single-product .ng-nav .ng-wrap {
  width:100%!important; max-width:none!important; margin-left:0!important; margin-right:0!important;
  border-radius:0!important; box-sizing:border-box;
}
html body.single-product .ng-header, html body.single-product .ng-nav { border-left:0!important;border-right:0!important; }
body.single-product .ng-product-shell { margin-top:0!important; padding-top:0!important; }
body.single-product .ng-product-breadcrumb { margin-top:0!important; }
body.admin-bar.single-product .ng-header { top:32px; }
@media(max-width:782px){body.admin-bar.single-product .ng-header{top:46px;}}
body.single-product .ng-product-hero { position:relative; overflow:hidden; }
body.single-product .ng-product-hero-bg { inset:0!important; }
body.single-product .ng-product-hero-shine { pointer-events:none; }
/* Lightweight snow glints only over the product banner, not the whole page */
body.single-product .ng-product-hero:after { content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.34;background-image:radial-gradient(circle,rgba(255,255,255,.92) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(180,235,255,.72) 0 1px,transparent 1.8px);background-size:47px 62px,79px 91px;background-position:0 -20px,23px -65px;animation:ngt-product-snow 12s linear infinite; }
body.single-product .ng-product-hero-card,body.single-product .ng-product-detail { position:relative;z-index:2; }
@keyframes ngt-product-snow { from{background-position:0 -30px,23px -80px} to{background-position:12px 220px,44px 190px} }
body.single-product .ng-variation-image { width:100%;height:62px;min-height:62px;max-height:62px;overflow:hidden; }
body.single-product .ng-variation-image img { width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;object-fit:contain!important; }
body.single-product .ng-variation-card strong { font-size:clamp(12px,3.2vw,15px)!important;line-height:1.32!important;overflow-wrap:anywhere; }
body.single-product .ng-variation-price { font-size:clamp(12px,3vw,15px)!important;line-height:1.2!important;white-space:normal; }
body.single-product .ng-quick-handle { width:48px!important;height:5px!important;border-radius:99px!important;touch-action:pan-y;cursor:grab; }
body.single-product .ng-quick-panel { background:var(--ng-surface, var(--ng-card, #fff));color:var(--ng-text, #18212b);border:1px solid var(--ng-border, rgba(120,140,150,.22));box-shadow:0 -18px 60px rgba(0,0,0,.18); }
body:not(.ng-light).single-product .ng-quick-panel { background:var(--ng-card, #111a27);color:var(--ng-text, #f4f7fb); }
body.single-product .ng-quick-panel input,body.single-product .ng-quick-panel select { color:inherit;background:var(--ng-surface, var(--ng-card, #fff)); }
body:not(.ng-light).single-product .ng-quick-panel input,body:not(.ng-light).single-product .ng-quick-panel select { background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#f4f7fb; }
.ng-account-help-trigger { display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--ng-border,rgba(34,200,80,.35));border-radius:50%;background:transparent;color:var(--ng-accent,#20c84a);font-size:22px;cursor:pointer; }
.ng-account-help-modal[hidden] { display:none!important; }
.ng-account-help-modal { position:fixed;inset:0;z-index:100100;display:grid;place-items:center;padding:18px; }
.ng-account-help-backdrop { position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.62);backdrop-filter:blur(5px); }
.ng-account-help-dialog { position:relative;z-index:1;width:min(520px,100%);max-height:88dvh;overflow:auto;padding:18px;border-radius:22px;background:var(--ng-card,#fff);color:var(--ng-text,#18212b); }
.ng-account-help-dialog img { display:block;width:100%;height:auto;max-height:65dvh;object-fit:contain;border-radius:12px; }
.ng-account-help-dialog p { margin:12px 0 0;white-space:pre-line; }
.ng-account-help-close { display:block;margin:0 0 10px auto;width:34px;height:34px;border:0;border-radius:50%;font-size:23px;background:rgba(120,130,140,.14);color:inherit; }
body:not(.ng-light) .ng-account-help-dialog { background:var(--ng-card,#111a27);color:var(--ng-text,#f4f7fb); }
@media(prefers-reduced-motion:reduce){body.single-product .ng-product-hero:after{animation:none!important}}
/* v16.1.32 header edge-to-edge and account-field locked package state */
html body .ng-header > .ng-wrap { width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important; }
html body .ng-header .ng-header-nav { width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important; }
body.single-product .ng-product-shell.ng-account-incomplete .ng-variation-card { opacity:.52;filter:blur(.35px) saturate(.72); }
body.single-product .ng-product-shell.ng-account-incomplete .ng-variation-card { cursor:not-allowed; }

/* v16.1.33 — focused reference-match refinements; keep unrelated theme UI untouched */
body.single-product .ng-product-hero:after{content:"MeeGold";position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(12px,2vw,24px);box-sizing:border-box;font-size:clamp(11px,1.7vw,18px);font-weight:800;letter-spacing:.28em;color:rgba(255,255,255,.9);text-shadow:0 0 8px rgba(96,220,255,.95),0 0 22px rgba(90,255,160,.7);background:radial-gradient(circle at 16% 26%,rgba(255,225,140,.95) 0 1px,transparent 2px),radial-gradient(circle at 22% 18%,rgba(140,235,255,.95) 0 1px,transparent 2px),radial-gradient(circle at 77% 20%,rgba(255,180,220,.95) 0 1px,transparent 2px),radial-gradient(circle at 83% 30%,rgba(255,235,150,.95) 0 1px,transparent 2px),radial-gradient(circle at 50% 12%,rgba(255,255,255,.9) 0 1px,transparent 2px);background-size:100% 100%;animation:ngt-banner-firework 4.8s ease-in-out infinite}
@keyframes ngt-banner-firework{0%,100%{opacity:.2;filter:brightness(.95)}12%{opacity:.9;filter:brightness(1.35)}24%{opacity:.42}42%{opacity:.85;filter:brightness(1.25)}58%{opacity:.24}72%{opacity:.8;filter:brightness(1.3)}}
body.single-product .ng-product-hero{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;overflow:hidden}
body.single-product .ng-product-hero-bg{width:min(100%,1180px)!important;left:50%!important;right:auto!important;transform:translateX(-50%);border-radius:0!important}
body.single-product .ng-product-hero-card{width:min(calc(100% - 32px),1040px)!important;max-width:1040px!important;min-height:clamp(150px,22vw,230px)!important;margin:0 auto!important;border-radius:22px!important;padding:clamp(14px,2.4vw,24px)!important;box-sizing:border-box;grid-template-columns:clamp(76px,10vw,112px) minmax(0,1fr) auto!important;gap:clamp(12px,2vw,20px)!important}
body.single-product .ng-product-logo-wrap{width:clamp(76px,10vw,112px)!important;height:clamp(76px,10vw,112px)!important}
body.single-product .ng-product-logo-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}
body.single-product .ng-product-hero-info h1{font-size:clamp(21px,3.2vw,34px)!important;line-height:1.15!important}
body.single-product .ng-product-hero-info p{margin:5px 0 10px!important;font-size:clamp(14px,2vw,19px)!important}
body.single-product .ng-official{display:inline-flex!important;align-items:center;gap:6px;padding:6px 10px!important;border-radius:7px!important;font-size:clamp(11px,1.4vw,14px)!important}
body.single-product .ng-product-hero-actions{align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important}
body.single-product .ng-detail-button{position:absolute!important;right:0!important;bottom:0!important;border-radius:8px 0 0 0!important;padding:9px 14px!important;min-height:40px!important}
body.single-product .ng-product-detail{width:min(calc(100% - 32px),1040px)!important;max-width:1040px!important;margin:0 auto!important;box-sizing:border-box}
body.single-product .ng-detail-inner{padding:14px 18px!important;font-size:14px!important;line-height:1.6!important}
body.single-product .ng-product-breadcrumb{color:var(--ng-text,#28323e)!important;background:var(--ng-page,var(--ng-bg,#f4f6f8))!important}
body.single-product .ng-product-breadcrumb a{color:var(--ng-text,#28323e)!important;text-decoration:none!important}
body:not(.ng-light).single-product .ng-product-breadcrumb{color:#e8edf5!important;background:var(--ng-page,#08111f)!important}
body:not(.ng-light).single-product .ng-product-breadcrumb a{color:#f1f5fb!important}
body:not(.ng-light).single-product .ng-product-shell,body:not(.ng-light).single-product .ng-product-main,body:not(.ng-light).single-product .ng-product-content,body:not(.ng-light).single-product .ng-product-layout{background:var(--ng-page,#08111f)!important;color:#f1f5fb!important}
body:not(.ng-light).single-product .ng-product-shell .ng-panel,body:not(.ng-light).single-product .ng-product-shell .ng-panel h1,body:not(.ng-light).single-product .ng-product-shell .ng-panel h2,body:not(.ng-light).single-product .ng-product-shell .ng-panel h3,body:not(.ng-light).single-product .ng-product-shell .ng-panel label,body:not(.ng-light).single-product .ng-product-shell .ng-panel input,body:not(.ng-light).single-product .ng-product-shell .ng-panel select{color:#f1f5fb!important}
body:not(.ng-light).single-product .ng-product-shell .ng-panel input,body:not(.ng-light).single-product .ng-product-shell .ng-panel select{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.2)!important}
body.single-product .ng-variation-card{min-height:0!important}
@media(max-width:600px){body.single-product .ng-product-hero-bg{width:100%!important}body.single-product .ng-product-hero-card{width:calc(100% - 24px)!important;min-height:150px!important;padding:12px!important;grid-template-columns:70px minmax(0,1fr) 28px!important;gap:9px!important;border-radius:17px!important}body.single-product .ng-product-logo-wrap{width:70px!important;height:70px!important}body.single-product .ng-product-hero-info h1{font-size:clamp(19px,5vw,25px)!important}body.single-product .ng-product-hero-info p{font-size:14px!important}body.single-product .ng-official{padding:5px 7px!important}body.single-product .ng-detail-button{padding:7px 10px!important;min-height:34px!important;font-size:12px!important}body.single-product .ng-product-detail{width:calc(100% - 24px)!important}body.single-product .ng-detail-inner{padding:12px!important}}
@media(prefers-reduced-motion:reduce){body.single-product .ng-product-hero:after{animation:none!important}}

/* v16.1.34 — reference-led product hero, reliable share UI and theme-safe FAQ contrast */
body.single-product .ng-product-hero{min-height:0!important;padding:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important}
body.single-product .ng-product-hero-bg{inset:0 0 auto!important;left:0!important;right:0!important;transform:none!important;width:100%!important;height:clamp(145px,25vw,245px)!important;background-size:cover!important;background-position:center 42%!important;border-radius:0!important;filter:saturate(1.08)}
body.single-product .ng-product-hero-card{width:calc(100% - 36px)!important;max-width:1040px!important;min-height:0!important;grid-template-columns:clamp(112px,15vw,170px) minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(14px,2vw,24px)!important;margin:clamp(92px,14vw,142px) auto 0!important;padding:20px!important;border-radius:24px!important;background:var(--ng-card,#fff)!important;color:var(--ng-text,#101820)!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important}
body.single-product .ng-product-logo-wrap{width:clamp(112px,15vw,170px)!important;height:clamp(112px,15vw,170px)!important;border-radius:18px!important;overflow:hidden!important;background:rgba(120,140,150,.12)!important}
body.single-product .ng-product-logo-wrap img{width:100%!important;height:100%!important;object-fit:cover!important}
body.single-product .ng-product-hero-info h1{color:var(--ng-text,#101820)!important;text-shadow:none!important;font-size:clamp(22px,3.1vw,38px)!important;line-height:1.15!important}
body.single-product .ng-product-hero-info p{color:var(--ng-muted,#7b8794)!important;font-size:clamp(14px,2vw,22px)!important}
body.single-product .ng-product-kicker{color:var(--ng-muted,#7b8794)!important}
body.single-product .ng-product-hero-actions{position:relative!important;inset:auto!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;min-width:42px}
body.single-product .ng-round-action{border:0!important;background:transparent!important;color:var(--ng-green,#20c84a)!important;backdrop-filter:none!important;box-shadow:none!important;width:44px!important;height:44px!important;flex:0 0 44px!important}
body.single-product .ng-detail-button{position:absolute!important;right:-20px!important;bottom:-20px!important;height:44px!important;border-radius:0 0 12px 0!important;z-index:4!important}
body.single-product .ng-product-detail{width:calc(100% - 36px)!important;max-width:1040px!important;margin:12px auto 0!important;background:var(--ng-card,#fff)!important;color:var(--ng-text,#18212b)!important;border:1px solid var(--ng-border,rgba(120,140,150,.18))!important;box-shadow:0 8px 22px rgba(0,0,0,.07)!important}
body.single-product .ng-product-hero-shine{position:absolute!important;left:0!important;right:0!important;top:0!important;height:clamp(145px,25vw,245px)!important;z-index:1!important;pointer-events:none!important;overflow:hidden!important;background:radial-gradient(circle at 18% 45%,rgba(255,255,255,.2),transparent 20%),radial-gradient(circle at 82% 38%,rgba(255,255,255,.16),transparent 24%)!important}
/* Stylized firework bursts and a brand wordmark that appears after the bursts; confined to banner. */
body.single-product .ng-product-hero-shine:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 35%,rgba(255,231,155,.95) 0 1.5px,transparent 2px),radial-gradient(circle at 20% 35%,transparent 0 18px,rgba(255,205,100,.85) 19px 20px,transparent 21px),radial-gradient(circle at 73% 26%,rgba(180,245,255,.95) 0 1.5px,transparent 2px),radial-gradient(circle at 73% 26%,transparent 0 23px,rgba(180,245,255,.7) 24px 25px,transparent 26px),radial-gradient(circle at 53% 48%,rgba(255,175,222,.95) 0 1.5px,transparent 2px),radial-gradient(circle at 53% 48%,transparent 0 14px,rgba(255,175,222,.65) 15px 16px,transparent 17px);opacity:0;animation:ngtFireworkBursts 4.8s ease-out infinite}
body.single-product .ng-product-hero-shine:after{content:"MeeGold";position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) scale(.7);font-size:clamp(16px,3vw,30px);font-weight:900;letter-spacing:.2em;color:#fff;text-shadow:0 0 8px #5cf2ff,0 0 20px #20c84a,0 0 34px rgba(255,255,255,.9);opacity:0;animation:ngtBrandReveal 4.8s ease-out infinite}
@keyframes ngtFireworkBursts{0%,8%{opacity:0;transform:scale(.55)}15%{opacity:1;transform:scale(1)}32%{opacity:.75;transform:scale(1.12)}48%,100%{opacity:0;transform:scale(1.25)}}
@keyframes ngtBrandReveal{0%,35%{opacity:0;transform:translate(-50%,-50%) scale(.65);filter:blur(4px)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04);filter:blur(0)}63%,83%{opacity:.95;transform:translate(-50%,-50%) scale(1)}100%{opacity:0}}
body.single-product .ng-social-share-menu{position:absolute!important;right:0!important;top:50px!important;z-index:100!important;display:flex;gap:7px;padding:10px!important;border:1px solid var(--ng-border,rgba(120,140,150,.25))!important;border-radius:14px!important;background:var(--ng-card,#fff)!important;color:var(--ng-text,#18212b)!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}
body.single-product .ng-social-share-menu[hidden]{display:none!important}
body.single-product .ng-social-share-menu a,body.single-product .ng-social-share-menu button{display:grid;place-items:center;width:38px;height:38px;padding:7px;border:0;border-radius:10px;background:var(--ng-surface2,rgba(120,140,150,.1));color:var(--ng-text,#18212b);cursor:pointer}
body.single-product .ng-social-share-menu svg{width:22px;height:22px;display:block}
body:not(.ng-light).single-product .ng-product-hero-card,body:not(.ng-light).single-product .ng-product-detail{background:var(--ng-card,#111a27)!important;color:var(--ng-text,#f4f7fb)!important;border-color:var(--ng-border,rgba(255,255,255,.13))!important}
body:not(.ng-light).single-product .ng-product-hero-info h1,body:not(.ng-light).single-product .ng-product-hero-info p,body:not(.ng-light).single-product .ng-product-kicker{color:var(--ng-text,#f4f7fb)!important}
body:not(.ng-light).single-product .ng-product-hero-info p{opacity:.72}
body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq summary,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq p,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq summary span{color:#f3f6fb!important}
body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq{background:var(--ng-card,#111a27)!important;border-color:rgba(255,255,255,.14)!important}
body.single-product .ng-product-shell .ng-ref-faq p{line-height:1.65!important;opacity:.92}
@media(max-width:600px){body.single-product .ng-product-hero-bg,body.single-product .ng-product-hero-shine{height:clamp(135px,34vw,185px)!important}body.single-product .ng-product-hero-card{width:calc(100% - 24px)!important;grid-template-columns:92px minmax(0,1fr) 34px!important;gap:10px!important;margin:90px auto 0!important;padding:13px!important;border-radius:18px!important}body.single-product .ng-product-logo-wrap{width:92px!important;height:92px!important;border-radius:14px!important}body.single-product .ng-product-hero-info h1{font-size:clamp(19px,5vw,25px)!important}body.single-product .ng-product-hero-info p{font-size:14px!important;margin:4px 0 8px!important}body.single-product .ng-official{font-size:10px!important;padding:6px 7px!important}body.single-product .ng-product-hero-actions{min-width:30px!important}body.single-product .ng-round-action{width:32px!important;height:32px!important;padding:0!important;font-size:21px!important}body.single-product .ng-detail-button{right:-13px!important;bottom:-13px!important;height:34px!important;padding:0 9px!important;font-size:12px!important}body.single-product .ng-product-detail{width:calc(100% - 24px)!important;margin-top:10px!important;padding:12px!important}body.single-product .ng-social-share-menu{right:-2px!important;top:38px!important;gap:4px!important;padding:6px!important}body.single-product .ng-social-share-menu a,body.single-product .ng-social-share-menu button{width:32px;height:32px}body.single-product .ng-social-share-menu svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){body.single-product .ng-product-hero-shine:before,body.single-product .ng-product-hero-shine:after{animation:none!important;opacity:.35}}

body.single-product .ng-product-hero:after{content:none!important;display:none!important}


/* v16.1.35 — compact reference-style variation cards and visible share affordance */
body.single-product .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
body.single-product .ng-variation-card{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;min-height:190px!important;padding:12px 9px 10px!important;border:2px solid var(--ng-green,#22c55e)!important;border-radius:15px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(34,197,94,.20),rgba(34,197,94,.07) 66%,var(--ng-card,#fff) 100%)!important;color:var(--ng-text,#101820)!important;text-align:center!important;box-shadow:0 3px 0 rgba(34,197,94,.08)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
body.single-product .ng-variation-card .ng-variation-image{display:grid!important;place-items:center!important;width:100%!important;height:66px!important;flex:0 0 66px!important;margin:2px auto!important}
body.single-product .ng-variation-card .ng-variation-image img{display:block!important;width:48px!important;height:48px!important;max-width:100%!important;object-fit:contain!important;margin:auto!important}
body.single-product .ng-variation-card strong{display:block!important;font-size:clamp(12px,1.2vw,15px)!important;font-weight:650!important;line-height:1.35!important;min-height:2.7em!important;overflow-wrap:anywhere!important;color:inherit!important}
body.single-product .ng-variation-card small{font-size:11px!important;line-height:1.35!important;color:var(--ng-muted,#718096)!important}
body.single-product .ng-variation-price{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;width:100%!important;padding:7px 5px!important;border-radius:999px!important;background:#19c544!important;color:#fff!important;font-size:clamp(12px,1.15vw,15px)!important;font-weight:750!important;line-height:1.2!important;box-shadow:inset 0 -4px 0 rgba(0,0,0,.10)!important;overflow-wrap:anywhere!important}
body.single-product .ng-variation-price .woocommerce-Price-amount{color:inherit!important}
body.single-product .ng-variation-card.is-selected{border-color:#079b3a!important;box-shadow:0 0 0 3px rgba(34,197,94,.18),0 7px 18px rgba(0,0,0,.09)!important;transform:translateY(-2px)!important}
body.single-product .ng-variation-card.is-selected .ng-package-check{display:grid!important}
body.single-product .ng-variation-card .ng-package-check{position:absolute!important;left:0!important;bottom:0!important;width:28px!important;height:28px!important;border-radius:0 14px 0 0!important;background:#16bf49!important;color:#fff!important;place-items:center!important;font-weight:900!important}
body.single-product .ng-round-action svg{width:30px!important;height:30px!important;display:block!important}
body.single-product .ng-round-action{display:grid!important;place-items:center!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:12!important}
body.single-product .ng-social-share-menu{z-index:1000!important;pointer-events:auto!important}
body:not(.ng-light).single-product .ng-variation-card{background:linear-gradient(180deg,rgba(34,197,94,.17),rgba(34,197,94,.07) 62%,var(--ng-card,#111a27) 100%)!important;color:var(--ng-text,#f4f7fb)!important;border-color:rgba(50,220,105,.88)!important}
body:not(.ng-light).single-product .ng-variation-card strong,body:not(.ng-light).single-product .ng-variation-card small{color:var(--ng-text,#f4f7fb)!important}
body:not(.ng-light).single-product .ng-empty-review{color:var(--ng-muted,#b7c3d2)!important}
@media(max-width:600px){body.single-product .ng-variation-grid{gap:8px!important}body.single-product .ng-variation-card{min-height:176px!important;padding:10px 6px 8px!important;gap:6px!important;border-radius:13px!important}body.single-product .ng-variation-card .ng-variation-image{height:54px!important;flex-basis:54px!important}body.single-product .ng-variation-card .ng-variation-image img{width:42px!important;height:42px!important}body.single-product .ng-variation-card strong{font-size:clamp(11px,3.2vw,14px)!important;min-height:2.7em!important}body.single-product .ng-variation-price{min-height:34px!important;font-size:clamp(11px,3vw,14px)!important;padding:6px 3px!important}}
@media(max-width:350px){body.single-product .ng-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* v16.1.36 focused product-page patch: reference share dialog, site-title fireworks and theme-safe FAQ contrast. */
body.single-product .ng-social-share-menu{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min( calc(100vw - 32px),560px)!important;max-width:560px!important;display:block!important;box-sizing:border-box!important;padding:24px!important;border:1px solid var(--ng-border,rgba(120,140,150,.2))!important;border-radius:18px!important;background:var(--ng-card,#fff)!important;color:var(--ng-text,#101820)!important;box-shadow:0 24px 80px rgba(0,0,0,.32)!important;z-index:10020!important}
body.single-product .ng-social-share-menu[hidden]{display:none!important}
body.single-product .ng-social-share-menu:before{content:"";position:fixed;inset:-100vh -100vw;z-index:-1;background:rgba(10,15,22,.46);backdrop-filter:blur(3px);pointer-events:none}
.ng-share-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 24px;font-size:clamp(20px,4vw,28px);color:var(--ng-text,#101820)}
.ng-share-modal-head button{border:0;background:transparent;color:var(--ng-muted,#718096);font-size:30px;line-height:1;cursor:pointer;padding:2px 5px}
.ng-share-modal-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px;justify-items:center}
body.single-product .ng-share-modal-options a,body.single-product .ng-share-modal-options button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ng-text,#101820)!important;text-decoration:none!important;font-size:13px!important;cursor:pointer}
body.single-product .ng-share-modal-options a:before,body.single-product .ng-share-modal-options button:before{display:grid;place-items:center;content:"";width:52px;height:52px;border-radius:50%;background:var(--ng-green,#22c55e);box-shadow:0 6px 16px rgba(0,0,0,.12)}
body.single-product .ng-share-modal-options a[data-share-network="facebook"]:before{background:#1877f2}body.single-product .ng-share-modal-options a[data-share-network="telegram"]:before{background:#229ed9}body.single-product .ng-share-modal-options a[data-share-network="x"]:before{background:#080808}body.single-product .ng-share-modal-options button[data-share-copy]:before{background:#22c55e}
body.single-product .ng-share-modal-options svg{width:23px!important;height:23px!important;color:var(--ng-text,#101820)!important;position:absolute;pointer-events:none}
body.single-product .ng-share-modal-options a,body.single-product .ng-share-modal-options button{position:relative!important}
body.single-product .ng-share-modal-options a svg,body.single-product .ng-share-modal-options button svg{margin-bottom:60px!important;color:#fff!important}
body.single-product .ng-share-modal-options a,body.single-product .ng-share-modal-options button{min-height:88px!important}
body:not(.ng-light).single-product .ng-share-modal-head,body:not(.ng-light).single-product .ng-share-modal-options a,body:not(.ng-light).single-product .ng-share-modal-options button{color:var(--ng-text,#f4f7fb)!important}
@media(max-width:420px){body.single-product .ng-social-share-menu{padding:20px 14px!important} .ng-share-modal-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.ng-share-modal-head{font-size:21px}}
/* The banner wordmark resolves from the actual site title; burst rings repeat behind it. */
body.single-product .ng-product-hero-shine:after{content:var(--ng-site-title,"Buy PUBG")!important;max-width:90%;text-align:center;white-space:normal;overflow-wrap:anywhere;letter-spacing:.06em!important;font-size:clamp(16px,3.2vw,32px)!important;animation:ngtBrandReveal 4.8s ease-out infinite!important}
body.single-product .ng-product-hero-shine:before{background:radial-gradient(circle at 14% 32%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 14% 32%,transparent 0 18px,#ffd166 19px 21px,transparent 22px),radial-gradient(circle at 84% 28%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 84% 28%,transparent 0 24px,#b7f7ff 25px 27px,transparent 28px),radial-gradient(circle at 50% 22%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 50% 22%,transparent 0 16px,#ff8fcb 17px 19px,transparent 20px),radial-gradient(circle at 35% 58%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 35% 58%,transparent 0 13px,#b9ff9b 14px 16px,transparent 17px),radial-gradient(circle at 70% 62%,#fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 70% 62%,transparent 0 17px,#ffce73 18px 20px,transparent 21px)!important}
body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq summary,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq p,body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq summary span{color:var(--ng-text,#f4f7fb)!important}
body:not(.ng-light).single-product .ng-product-shell .ng-ref-faq p{color:var(--ng-muted,#c2ccd8)!important;opacity:1!important}
body.single-product .ng-product-shell .ng-ref-faq summary{font-size:clamp(13px,1.6vw,16px)!important;line-height:1.5!important}
body.single-product .ng-variation-card{min-height:166px!important;border-radius:12px!important;padding:9px 7px 8px!important;gap:6px!important}
body.single-product .ng-variation-card .ng-variation-image{height:50px!important;flex-basis:50px!important}
body.single-product .ng-variation-card .ng-variation-image img{width:38px!important;height:38px!important;object-fit:contain!important}
@media(max-width:600px){body.single-product .ng-variation-card{min-height:150px!important;padding:8px 5px 7px!important}body.single-product .ng-variation-card .ng-variation-image{height:44px!important;flex-basis:44px!important}body.single-product .ng-variation-card .ng-variation-image img{width:34px!important;height:34px!important}}

/* v16.1.38 focused product refinements */
body.single-product .ng-product-hero{margin-bottom:14px!important}
body.single-product .ng-account-step{margin-top:0!important}
body.single-product .ng-social-share-menu{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:min(520px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;display:block!important;padding:22px!important;border-radius:22px!important;background:#fff!important;color:#111827!important;box-shadow:0 22px 70px rgba(0,0,0,.42)!important;z-index:100000!important;border:1px solid rgba(128,128,128,.25)!important}
body.single-product .ng-social-share-menu[hidden]{display:none!important}
body.single-product .ng-share-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
body.single-product .ng-share-modal-head strong{font-size:clamp(18px,4vw,26px);color:#111827!important}
body.single-product .ng-share-modal-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.single-product .ng-social-share-menu a,body.single-product .ng-social-share-menu [data-share-copy]{display:grid!important;place-items:center;width:48px!important;height:48px!important;margin:0 auto!important;border-radius:50%!important;background:#20c85a!important;color:#fff!important}
body.single-product .ng-social-share-menu a[data-share-network="facebook"]{background:#1877f2!important}body.single-product .ng-social-share-menu a[data-share-network="telegram"]{background:#229ed9!important}body.single-product .ng-social-share-menu a[data-share-network="x"]{background:#090909!important}
body.single-product .ng-social-share-menu a svg,body.single-product .ng-social-share-menu button svg{width:23px!important;height:23px!important}
body.single-product .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.single-product .ng-variation-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;min-height:176px!important;overflow:hidden!important;padding:10px 8px 8px!important;gap:7px!important;border:2px solid #28c653!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(34,197,94,.24) 0%,rgba(34,197,94,.13) 58%,#fff 59%,#fff 100%)!important;color:#111827!important}
body.single-product .ng-variation-card strong{font-size:clamp(11px,1.15vw,15px)!important;line-height:1.4!important;min-height:2.6em!important;text-align:center!important;color:#111827!important}
body.single-product .ng-variation-card .ng-variation-image{height:54px!important;flex:0 0 54px!important;display:grid!important;place-items:center!important}
body.single-product .ng-variation-card .ng-variation-image img{width:42px!important;height:42px!important;object-fit:contain!important}
body.single-product .ng-variation-price{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin-top:auto!important;padding:6px 5px!important;border-radius:999px!important;background:#16c943!important;color:#fff!important;font-size:clamp(11px,1.15vw,15px)!important;font-weight:750!important;box-shadow:0 4px 0 rgba(0,0,0,.12)!important}
body.single-product .ng-variation-price .woocommerce-Price-amount{color:inherit!important}
body:not(.ng-light).single-product .ng-variation-card{color:#111827!important}body:not(.ng-light).single-product .ng-variation-card strong{color:#111827!important}
@media(max-width:600px){body.single-product .ng-variation-grid{gap:8px!important}body.single-product .ng-variation-card{min-height:158px!important;padding:8px 5px 7px!important}body.single-product .ng-variation-card .ng-variation-image{height:44px!important;flex-basis:44px!important}body.single-product .ng-variation-card .ng-variation-image img{width:34px!important;height:34px!important}body.single-product .ng-variation-price{min-height:32px!important}}


/* v16.1.39: close match to compact diamond/package reference cards. */
body.single-product .ng-variation-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}
body.single-product .ng-variation-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;min-width:0!important;min-height:0!important;height:clamp(174px,25vw,222px)!important;padding:10px 8px 8px!important;gap:0!important;overflow:hidden!important;border:2px solid #31bd50!important;border-radius:13px!important;background:linear-gradient(180deg,#bdeec9 0%,#c8f2d1 49%,#e8f9ec 50%,#fff 78%,#fff 100%)!important;color:#101820!important;text-align:center!important;box-shadow:none!important;transform:none!important}
body.single-product .ng-variation-card .ng-package-glow{display:none!important}
body.single-product .ng-variation-card strong{display:block!important;flex:0 0 auto!important;min-height:2.7em!important;margin:0!important;padding:0 0 6px!important;border-bottom:1px solid rgba(16,24,32,.28)!important;color:#101820!important;font-size:clamp(11px,1.2vw,15px)!important;line-height:1.4!important;font-weight:500!important;overflow-wrap:anywhere!important}
body.single-product .ng-variation-card .ng-variation-image{display:grid!important;place-items:center!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:48px!important;margin:0!important;padding:7px 0!important;background:radial-gradient(ellipse at 50% 100%,#fff 0 48%,transparent 49%)!important}
body.single-product .ng-variation-card .ng-variation-image img{display:block!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;margin:0 auto!important}
body.single-product .ng-variation-card small{display:block!important;flex:0 0 auto!important;margin:0 0 5px!important;color:#4b5563!important;font-size:10px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
body.single-product .ng-variation-card .ng-variation-price{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:100%!important;min-height:34px!important;margin:auto 0 0!important;padding:6px 4px!important;border:0!important;border-radius:999px!important;background:#18c83e!important;color:#fff!important;font-size:clamp(11px,1.15vw,15px)!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 5px 0 rgba(0,0,0,.13)!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.single-product .ng-variation-card .ng-variation-price .woocommerce-Price-amount,body.single-product .ng-variation-card .ng-variation-price .woocommerce-Price-currencySymbol{color:#fff!important}
body.single-product .ng-variation-card .ng-package-check{display:none!important}
body.single-product .ng-variation-card[aria-pressed="true"],body.single-product .ng-variation-card.is-selected{border-color:#129b37!important;box-shadow:0 0 0 2px rgba(22,201,67,.16)!important;background:linear-gradient(180deg,#b1eac0 0%,#c5f1ce 49%,#e5f8e9 50%,#fff 78%,#fff 100%)!important}
body:not(.ng-light).single-product .ng-variation-card{color:#101820!important;background:linear-gradient(180deg,#bdeec9 0%,#c8f2d1 49%,#e8f9ec 50%,#fff 78%,#fff 100%)!important}
body:not(.ng-light).single-product .ng-variation-card strong{color:#101820!important}
@media(max-width:600px){body.single-product .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.single-product .ng-variation-card{height:clamp(158px,47vw,190px)!important;padding:8px 5px 7px!important;border-radius:12px!important}body.single-product .ng-variation-card strong{font-size:clamp(10px,3vw,13px)!important;min-height:2.7em!important;padding-bottom:5px!important}body.single-product .ng-variation-card .ng-variation-image{min-height:40px!important;padding:5px 0!important}body.single-product .ng-variation-card .ng-variation-image img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}body.single-product .ng-variation-card .ng-variation-price{min-height:30px!important;font-size:clamp(10px,2.8vw,13px)!important;padding:5px 2px!important}}
@media(max-width:350px){body.single-product .ng-variation-grid{gap:6px!important}body.single-product .ng-variation-card{padding-inline:4px!important}}

/* v16.1.40 — reference-faithful variation cards, responsive grid and share modal fix */
body.single-product .ng-variation-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
body.single-product .ng-variation-card{position:relative!important;isolation:isolate!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;height:clamp(205px,22vw,270px)!important;padding:12px 10px 12px!important;gap:0!important;overflow:hidden!important;border:3px solid #28c768!important;border-radius:clamp(16px,2vw,25px)!important;background:linear-gradient(180deg,#142b30 0%,#142b30 67%,#647078 68%,#647078 100%)!important;color:#f7fbff!important;box-shadow:0 7px 0 rgba(0,0,0,.14)!important;text-align:center!important;transform:none!important}
body.single-product .ng-variation-card:before{content:""!important;position:absolute!important;z-index:-1!important;left:0!important;right:0!important;bottom:0!important;height:34%!important;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.96) 0 42%,transparent 44%)!important;opacity:.32!important;pointer-events:none!important}
body.single-product .ng-variation-card .ng-package-glow,body.single-product .ng-variation-card .ng-package-check{display:none!important}
body.single-product .ng-variation-card strong{display:block!important;flex:0 0 auto!important;min-height:2.6em!important;margin:0!important;padding:0 0 8px!important;border-bottom:1px solid rgba(255,255,255,.38)!important;color:#f6f9ff!important;font-size:clamp(11px,1.05vw,16px)!important;font-weight:650!important;line-height:1.35!important;text-align:center!important;overflow-wrap:anywhere!important}
body.single-product .ng-variation-card .ng-variation-image{position:relative!important;display:grid!important;place-items:center!important;flex:1 1 auto!important;width:100%!important;min-height:48px!important;margin:0!important;padding:8px 0!important;background:transparent!important}
body.single-product .ng-variation-card .ng-variation-image:before{content:""!important;position:absolute!important;z-index:-1!important;width:min(70%,100px)!important;aspect-ratio:1!important;border-radius:27%!important;background:rgba(235,239,241,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)!important}
body.single-product .ng-variation-card .ng-variation-image img{display:block!important;width:clamp(32px,3.2vw,54px)!important;height:clamp(32px,3.2vw,54px)!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0 auto!important;border-radius:12px!important}
body.single-product .ng-variation-card small{display:block!important;flex:0 0 auto!important;margin:0 0 5px!important;color:#e0e8ed!important;font-size:10px!important;line-height:1.2!important}
body.single-product .ng-variation-card .ng-variation-price{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:100%!important;min-height:clamp(38px,4.5vw,58px)!important;margin:auto 0 0!important;padding:7px 5px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#12d64d 0%,#08bf3d 100%)!important;color:#fff!important;font-size:clamp(12px,1.25vw,20px)!important;font-weight:800!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:inset 0 -5px 0 rgba(0,110,36,.14),0 5px 0 rgba(0,0,0,.13)!important}
body.single-product .ng-variation-card .ng-variation-price:before{content:""!important;position:absolute!important;left:10%!important;top:18%!important;width:22%!important;height:64%!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;pointer-events:none!important}
body.single-product .ng-variation-card .ng-variation-price .woocommerce-Price-amount,body.single-product .ng-variation-card .ng-variation-price .woocommerce-Price-currencySymbol{color:#fff!important}
body.single-product .ng-variation-card[aria-pressed="true"],body.single-product .ng-variation-card.is-selected{border-color:#75f7a1!important;box-shadow:0 0 0 3px rgba(40,199,104,.2),0 7px 0 rgba(0,0,0,.14)!important}
body.single-product .ng-selection-status{white-space:nowrap!important;flex:0 0 auto!important;font-size:clamp(10px,1.1vw,14px)!important;line-height:1.1!important;padding:8px 12px!important;max-width:none!important}
/* Ensure the share dialog obeys its hidden state and remains inside the viewport. */
body.single-product .ng-social-share-menu[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.single-product .ng-social-share-menu:not([hidden]){display:block!important;visibility:visible!important;pointer-events:auto!important;position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(520px,calc(100vw - 28px))!important;max-height:calc(100dvh - 36px)!important;overflow-y:auto!important;z-index:2147483000!important}
body.single-product .ng-social-share-menu:not([hidden]) .ng-share-modal-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}
@media(min-width:601px) and (max-width:1024px){body.single-product .ng-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}body.single-product .ng-variation-card{height:clamp(190px,25vw,240px)!important}}
@media(max-width:600px){body.single-product .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.single-product .ng-variation-card{height:clamp(158px,48vw,205px)!important;padding:8px 5px 9px!important;border-width:2px!important;border-radius:13px!important}body.single-product .ng-variation-card strong{font-size:clamp(10px,3vw,13px)!important;min-height:2.7em!important;padding-bottom:6px!important}body.single-product .ng-variation-card .ng-variation-image{min-height:40px!important;padding:6px 0!important}body.single-product .ng-variation-card .ng-variation-image:before{width:min(70%,76px)!important}body.single-product .ng-variation-card .ng-variation-image img{width:34px!important;height:34px!important}body.single-product .ng-variation-card .ng-variation-price{min-height:31px!important;font-size:clamp(10px,2.8vw,13px)!important;padding:5px 2px!important}body.single-product .ng-step-head{gap:8px!important}body.single-product .ng-selection-status{font-size:10px!important;padding:7px 8px!important}}

/* v16.1.42 quick-checkout country and selectable payment methods */
.single-product .ng-payment-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:8px 0;padding:13px 14px;border:1px solid var(--ng-border,rgba(120,140,160,.28));border-radius:13px;background:var(--ng-surface,rgba(255,255,255,.035));cursor:pointer;line-height:1.35}
.single-product .ng-payment-choice input{width:18px;height:18px;accent-color:var(--ng-accent,#22d44a);margin:0}
.single-product .ng-payment-choice span{font-weight:650}
.single-product .ng-payment-choice small{grid-column:2;color:var(--ng-muted,#8e9ba8);font-size:.82em}
.single-product #ng-quick-buy:disabled{opacity:.42;filter:saturate(.55);cursor:not-allowed;box-shadow:none;transform:none}
.single-product #ng-quick-buy.is-ready{opacity:1;filter:none}

/* v16.1.42: compact, accessible quick-checkout Details disclosure; preserve existing theme tokens. */
.single-product .ng-quick-details{margin:14px 0;padding:13px 15px;border:1px solid var(--ng-border,rgba(120,140,160,.22));border-radius:15px;background:var(--ng-card,rgba(128,140,160,.06));color:inherit}
.single-product .ng-quick-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-weight:750}
.single-product .ng-quick-details>summary::-webkit-details-marker{display:none}
.single-product .ng-quick-details[open]>summary{margin-bottom:12px}
.single-product .ng-quick-details .ng-quick-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.single-product .ng-quick-details .ng-quick-identity>span{min-width:0;overflow-wrap:anywhere}
.single-product .ng-quick-details .ng-quick-identity b{display:block;margin-bottom:3px;opacity:.72;font-size:.82em}
@media(max-width:480px){.single-product .ng-quick-details .ng-quick-identity{grid-template-columns:minmax(0,1fr)}}

/* v16.1.44 quick checkout coupon apply control */
.ng-quick-promo-row{display:flex;align-items:stretch;gap:9px}.ng-quick-promo-row input{flex:1;min-width:0}.ng-quick-promo-row #ng-quick-promo-apply{flex:0 0 auto;min-width:84px;border-radius:13px;padding:10px 16px}.ng-quick-promo-row #ng-quick-promo-apply.is-applied{background:linear-gradient(135deg,var(--ng-green),var(--ng-green2));color:#fff}.ng-quick-promo-note:empty{display:none}

/* v16.1.47: order status details and mobile My Orders table repair */
.ng-order-summary{position:relative;z-index:2;text-align:left;margin:26px auto 8px;width:100%;max-width:680px;padding:18px;border:1px solid var(--ng-line);border-radius:24px;background:rgba(10,18,31,.18);box-sizing:border-box}
.ng-order-summary-head,.ng-order-summary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--ng-line);min-width:0}
.ng-order-summary-head{grid-template-columns:1fr auto;padding-top:0;font-size:13px;letter-spacing:.08em;color:var(--ng-muted)}
.ng-order-summary-head strong{font-size:16px;letter-spacing:0;color:var(--ng-text)}
.ng-order-summary-row:last-child{border-bottom:0;padding-bottom:0}
.ng-order-summary-row span{color:var(--ng-muted);font-weight:650;overflow-wrap:anywhere}
.ng-order-summary-row strong,.ng-order-summary-row b{min-width:0;overflow-wrap:anywhere;word-break:break-word;text-align:right}
.ng-order-product-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
.ng-order-product-row b{grid-column:2;text-align:right}
.ng-order-account-fields{margin-top:12px;padding-top:8px;border-top:1px solid var(--ng-line)}
.ng-order-account-fields h3{font-size:18px;margin:8px 0!important}
.ng-account-order-view{min-width:0;width:100%}.ng-account-order-view .ng-state{max-width:100%;box-sizing:border-box}
@media(max-width:700px){
 .woocommerce-account .woocommerce-MyAccount-content{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-account .woocommerce-MyAccount-content table.shop_table{display:block!important;width:100%!important;max-width:100%!important;table-layout:auto!important;overflow:visible!important;box-sizing:border-box!important;border-collapse:separate!important;border-spacing:0!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead{display:none!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0 12px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:12px!important;border:1px solid var(--ng-line)!important;border-radius:20px!important;background:rgba(255,255,255,.025)!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td{display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;padding:9px 4px!important;border:0!important;border-bottom:1px solid var(--ng-line)!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;font-size:13px!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:before{display:block!important;float:none!important;font-size:10px!important;line-height:1.4!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--ng-muted)!important;margin:0 0 5px!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:last-child{grid-column:1/-1;border-bottom:0!important;padding-top:12px!important}
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td .button{display:inline-flex!important;justify-content:center!important;min-width:100px!important;max-width:100%!important}
 .ng-order-summary{padding:14px;border-radius:18px;margin-top:20px}
 .ng-order-summary-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:11px 0;font-size:13px}
 .ng-order-product-row{grid-template-columns:minmax(0,1fr)!important}.ng-order-product-row strong,.ng-order-product-row b{grid-column:1;text-align:left}
 .ng-order-summary-head{font-size:11px}.ng-order-summary-head strong{font-size:15px}
 .ng-account-order-view .ng-state{padding:20px 12px!important}
}
@media(prefers-reduced-motion:reduce){.ng-state .ng-cartoon,.ng-state .ng-state-icon{animation:none!important}}
/* Status-specific character acting */
.ng-hold .ng-cartoon{animation:ngHoldSit 2.4s ease-in-out infinite!important;transform-origin:bottom center}
.ng-hold .ng-cartoon .ng-arm-left{transform:rotate(68deg)!important;top:108px!important}.ng-hold .ng-cartoon .ng-arm-right{transform:rotate(-68deg)!important;top:108px!important}
.ng-hold .ng-cartoon .ng-face b{border-top:4px solid #172033!important;border-bottom:0!important;border-radius:50% 50% 0 0!important}
.ng-cancelled .ng-cartoon,.ng-failed .ng-cartoon{animation:ngCrySit 2.2s ease-in-out infinite!important}
@keyframes ngHoldSit{0%,100%{transform:translateY(7px) scaleY(.96)}50%{transform:translateY(13px) scaleY(.92)}}
@keyframes ngCrySit{0%,100%{transform:translateY(3px) rotate(-2deg)}50%{transform:translateY(7px) rotate(2deg)}}


/* v16.1.48: premium policy and support pages */
.ng-info-page{width:min(1040px,calc(100% - 28px));margin:26px auto 64px;color:var(--ng-text)}
.ng-info-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,58px);border:1px solid var(--ng-line);border-radius:28px;background:radial-gradient(ellipse at 90% 0%,rgba(0,217,255,.15),transparent 48%),radial-gradient(ellipse at 5% 100%,rgba(124,92,255,.17),transparent 48%),var(--ng-surface);box-shadow:var(--ng-shadow)}
.ng-info-eyebrow{display:inline-block;color:var(--ng-b);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.ng-info-hero h1{font-size:clamp(2.15rem,6vw,4rem);line-height:1.06;letter-spacing:-.045em;margin:12px 0 16px;font-weight:900}
.ng-info-hero p,.ng-info-section p,.ng-info-contact-card p,.ng-info-section-head p{color:var(--ng-muted);line-height:1.8;font-size:1rem;margin:0;max-width:780px}
.ng-info-content{margin-top:20px;padding:clamp(18px,4vw,38px);border:1px solid var(--ng-line);border-radius:26px;background:var(--ng-surface)}
.ng-info-section{padding:22px 0;border-bottom:1px solid var(--ng-line)}.ng-info-section:first-child{padding-top:0}.ng-info-section:last-of-type{border-bottom:0}
.ng-info-section h2,.ng-info-contact-card h2,.ng-info-section-head h2{font-size:clamp(1.2rem,3vw,1.65rem);margin:0 0 10px;font-weight:850;letter-spacing:-.025em}
.ng-info-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ng-info-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 18px;border-radius:14px;background:linear-gradient(125deg,#17c964,#0aa84d);color:#fff!important;font-weight:850;box-shadow:0 8px 24px rgba(23,201,100,.17);transition:transform .2s ease,filter .2s ease}.ng-info-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.ng-info-cta.secondary{background:var(--ng-surface2);border:1px solid var(--ng-line);box-shadow:none}
.ng-info-section-head{margin-bottom:18px}.ng-info-section-head>span{display:block;color:var(--ng-b);font-size:.75rem;letter-spacing:.15em;font-weight:900;margin-bottom:8px}
.ng-info-faq{display:grid;gap:10px}.ng-info-faq-item{border:1px solid var(--ng-line);border-radius:17px;background:rgba(255,255,255,.025);overflow:hidden}.ng-info-faq-item[open]{background:var(--ng-surface2);border-color:rgba(0,217,255,.35)}.ng-info-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;font-weight:800;line-height:1.45}.ng-info-faq-item summary::-webkit-details-marker{display:none}.ng-info-faq-item summary b{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(0,217,255,.1);color:var(--ng-b);font-size:1.2rem;transition:transform .2s ease}.ng-info-faq-item[open] summary b{transform:rotate(45deg)}.ng-info-faq-answer{padding:0 20px 20px;color:var(--ng-muted);line-height:1.8}.ng-info-faq-answer p{margin:0}.ng-info-contact-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:clamp(20px,4vw,30px);border-radius:22px;border:1px solid var(--ng-line);background:linear-gradient(120deg,rgba(124,92,255,.12),rgba(0,217,255,.08))}.ng-info-contact-card .ng-info-actions{margin-top:0;flex-shrink:0}
@media(max-width:680px){.ng-info-page{width:calc(100% - 20px);margin:14px auto 42px}.ng-info-hero{padding:25px 20px;border-radius:22px}.ng-info-content{padding:18px 14px;border-radius:20px}.ng-info-faq-item summary{padding:15px 14px;font-size:.96rem}.ng-info-faq-answer{padding:0 14px 16px;font-size:.94rem}.ng-info-contact-card{align-items:flex-start;flex-direction:column;gap:8px}.ng-info-contact-card .ng-info-actions{margin-top:12px}.ng-info-actions{width:100%}.ng-info-cta{flex:1 1 auto}}

/* v16.1.50: legal/support contrast and responsive controls */
.ng-info-cta.secondary{color:var(--ng-text,#172033)!important;background:#f4f7fb!important;border-color:#cbd5e1!important;text-decoration:none!important}
[data-theme="dark"] .ng-info-cta.secondary,.dark-mode .ng-info-cta.secondary,body.dark .ng-info-cta.secondary{color:#f8fafc!important;background:#202938!important;border-color:#526071!important}
.ng-info-cta.secondary:focus-visible{outline:3px solid #0ea5e9;outline-offset:3px}
.ng-info-page,.ng-info-content,.ng-info-section,.ng-info-contact-card{min-width:0;overflow-wrap:anywhere}
.ng-info-page a{overflow-wrap:anywhere}

/* v16.1.51: order-status presentation, full-width thank-you, desktop account repair */
body.woocommerce-order-received .ng-page-head,
body.woocommerce-order-received .entry-header,
body.woocommerce-order-received .page-header,
body.woocommerce-order-received h1.entry-title{display:none!important}
body.woocommerce-order-received .ng-thankyou-full{width:100%;max-width:none;padding:clamp(12px,3vw,36px) 0;margin:0}
body.woocommerce-order-received .ng-thankyou-full>.ng-wrap{width:min(100% - 24px,1100px);max-width:1100px;margin-inline:auto}
body.woocommerce-order-received .ng-thankyou-full .ng-state{max-width:100%;width:100%;box-sizing:border-box}
.woocommerce-account .woocommerce{width:100%;max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px;align-items:start}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.woocommerce-account .woocommerce-MyAccount-content{overflow-x:auto}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{width:100%;table-layout:auto}
.ng-state .ng-cartoon{transform-origin:center bottom;will-change:transform}
.ng-processing .ng-cartoon{animation:ngKidRun .78s ease-in-out infinite alternate!important}
.ng-hold .ng-cartoon{animation:ngKidHold 2.2s ease-in-out infinite!important}
.ng-success .ng-cartoon{animation:ngKidCelebrate .72s cubic-bezier(.2,.8,.2,1) infinite alternate!important}
.ng-refund .ng-cartoon{animation:ngKidRefund .9s ease-in-out infinite alternate!important}
.ng-cancelled .ng-cartoon,.ng-failed .ng-cartoon{animation:ngKidCry 1.8s ease-in-out infinite!important}
@keyframes ngKidRun{0%{transform:translateX(-7px) rotate(-4deg) translateY(0)}100%{transform:translateX(7px) rotate(4deg) translateY(-5px)}}
@keyframes ngKidHold{0%,100%{transform:translateY(3px) rotate(-2deg)}50%{transform:translateY(8px) rotate(2deg)}}
@keyframes ngKidCelebrate{0%{transform:translateY(0) rotate(-5deg) scale(1)}100%{transform:translateY(-18px) rotate(5deg) scale(1.04)}}
@keyframes ngKidRefund{0%{transform:translateY(0) rotate(-4deg)}100%{transform:translateY(-12px) rotate(4deg) scale(1.03)}}
@keyframes ngKidCry{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(4px) rotate(2deg)}}
.ng-refund .ng-cartoon .ng-body{background:linear-gradient(135deg,#16c784,#7be495)!important}
.ng-refund .ng-cartoon .ng-face b{border-bottom:4px solid #172033!important;border-top:0!important;border-radius:0 0 50px 50px!important}
.ng-refund .ng-tear{display:none!important}
.ng-info-contact-card .ng-info-actions{min-width:min(100%,260px)}
.ng-info-cta.secondary{min-height:48px;box-sizing:border-box;color:#172033!important;background:#f4f7fb!important;border:1px solid #cbd5e1!important;opacity:1!important;visibility:visible!important}
[data-theme="dark"] .ng-info-cta.secondary,.dark-mode .ng-info-cta.secondary,body.dark .ng-info-cta.secondary{color:#f8fafc!important;background:#202938!important;border-color:#526071!important}
@media(max-width:900px){.woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr);gap:14px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.woocommerce-account .woocommerce-MyAccount-navigation a{text-align:center;padding:10px 6px;font-size:13px}}
@media(max-width:650px){.woocommerce-account .woocommerce{display:block}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(3,minmax(0,1fr))}body.woocommerce-order-received .ng-thankyou-full>.ng-wrap{width:calc(100% - 16px)}.ng-info-cta.secondary{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.ng-processing .ng-cartoon,.ng-hold .ng-cartoon,.ng-success .ng-cartoon,.ng-refund .ng-cartoon,.ng-cancelled .ng-cartoon,.ng-failed .ng-cartoon{animation:none!important}}


/* v16.1.52 targeted fixes: order status hierarchy, moving delivery vehicle, support contrast, desktop account width */
/* Hide generic page/checkout headings when the custom order-status experience is present. */
body:has(.ng-state) .ng-page-head, body:has(.ng-state) .entry-header, body:has(.ng-state) .page-header, body:has(.ng-state) h1.entry-title { display:none!important; }
body:has(.ng-state) main, body:has(.ng-state) .site-main, body:has(.ng-state) .ng-main { width:100%; max-width:none; }
body:has(.ng-state) .ng-section:has(.ng-state), body:has(.ng-state) .ng-section:has(.ng-state)>.ng-wrap { width:100%; max-width:none; margin:0; padding-inline:clamp(10px,2.2vw,28px); box-sizing:border-box; }
.ng-state { width:100%; max-width:none; box-sizing:border-box; overflow:hidden; }
.ng-state .ng-cartoon { margin:0 auto 28px!important; position:relative; z-index:1; }
.ng-state .ng-state-icon { margin:18px auto 22px!important; position:relative; z-index:2; }
.ng-state .ng-chip { display:inline-flex; margin-top:8px; }
.ng-state h1 { margin:18px auto 12px!important; max-width:18ch; text-wrap:balance; }
.ng-state .ng-muted { margin:0 auto 24px!important; max-width:42rem; }
.ng-delivery-track { position:relative; width:min(100%,430px); height:64px; margin:4px auto 24px; overflow:hidden; border-radius:16px; background:linear-gradient(180deg,rgba(12,190,111,.08),rgba(60,110,170,.05)); }
.ng-delivery-road { position:absolute; left:0; right:0; bottom:10px; height:4px; border-radius:5px; background:repeating-linear-gradient(90deg,#8b9aaa 0 22px,transparent 22px 38px); opacity:.7; }
.ng-delivery-truck { position:absolute; left:-56px; bottom:13px; font-size:34px; line-height:1; filter:drop-shadow(0 5px 5px rgba(0,0,0,.2)); animation:ngTruckDrive 2.4s cubic-bezier(.2,.75,.35,1) infinite; }
.ng-processing .ng-delivery-track:after { content:'•••'; position:absolute; left:0; bottom:27px; color:#9ba9ba; letter-spacing:4px; animation:ngTruckDust .7s linear infinite; }
.ng-hold .ng-delivery-truck { animation:ngTruckWait 2.8s ease-in-out infinite; }
.ng-success .ng-cartoon,.ng-refund .ng-cartoon { margin-bottom:30px!important; }
.ng-refund .ng-state-icon { filter:drop-shadow(0 8px 18px rgba(22,199,132,.3)); }
@keyframes ngTruckDrive { 0%{left:-56px;transform:translateY(0) rotate(-1deg)} 45%{transform:translateY(-3px) rotate(1deg)} 100%{left:calc(100% + 56px);transform:translateY(0) rotate(0)} }
@keyframes ngTruckDust { 0%{transform:translateX(0);opacity:0} 30%{opacity:.9} 100%{transform:translateX(20px);opacity:0} }
@keyframes ngTruckWait { 0%,100%{left:calc(50% - 17px);transform:translateY(0)} 50%{left:calc(50% - 17px);transform:translateY(-2px)} }
/* Desktop/tablet My Account: fill the content area and prevent tiny, vertical table columns. */
@media(min-width:901px){.woocommerce-account .woocommerce{width:100%!important;max-width:1480px!important;grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;gap:24px!important}.woocommerce-account .woocommerce-MyAccount-content{min-width:0!important;overflow:visible!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{width:100%!important;min-width:600px!important;table-layout:auto!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;padding:14px 12px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td:before{white-space:normal!important}}
@media(min-width:651px) and (max-width:1100px){.woocommerce-account .woocommerce{grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important;gap:16px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{min-width:560px!important}}
/* Keep support email CTA legible in both themes, including inherited light-theme link colors. */
.ng-info-cta.secondary,.ng-support-email{color:#172033!important;background:#f5f8fc!important;border:1px solid #cbd5e1!important;opacity:1!important;visibility:visible!important;text-decoration:none!important}
.ng-info-cta.secondary span,.ng-info-cta.secondary svg,.ng-support-email *{color:inherit!important;opacity:1!important;visibility:visible!important}
[data-theme="dark"] .ng-info-cta.secondary,.dark-mode .ng-info-cta.secondary,body.dark .ng-info-cta.secondary,body.ng-dark .ng-info-cta.secondary{color:#f8fafc!important;background:#202938!important;border-color:#526071!important}
.ng-info-cta.secondary:empty{display:none!important}
@media(max-width:650px){body:has(.ng-state) .ng-section:has(.ng-state),body:has(.ng-state) .ng-section:has(.ng-state)>.ng-wrap{padding-inline:8px!important}.ng-state .ng-cartoon{margin-bottom:24px!important}.ng-delivery-track{height:54px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.ng-delivery-truck,.ng-processing .ng-delivery-track:after{animation:none!important}.ng-delivery-truck{left:calc(50% - 17px)}}

/* v16.1.54 — focused order-status presentation: one full-width status surface, no Checkout title or nested cards. */
body.woocommerce-order-received main.ng-wrap,
body.page-template-page-order-status main.ng-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.woocommerce-order-received .ng-header,
body.page-template-page-order-status .ng-header{margin-bottom:0!important}
.ng-order-status-page{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}
.ng-order-status-page>.ng-state,
body.woocommerce-order-received .ng-state,
.ng-account-order-view>.ng-state{width:100%;max-width:none!important;margin:0!important;box-sizing:border-box;border-radius:0!important;border-left:0!important;border-right:0!important;padding:clamp(22px,4vw,54px) clamp(16px,4vw,64px)!important;background:var(--ng-bg,#08101e);box-shadow:none!important;overflow:hidden}
.ng-state-hero{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;margin:0 auto 22px;position:relative;z-index:1}
.ng-state-hero .ng-cartoon{width:178px;height:210px;margin:0 auto;transform:none;position:relative;isolation:isolate;overflow:visible;border-radius:0;background:transparent!important;box-shadow:none!important;animation:ngKidIdle 2s ease-in-out infinite;will-change:transform}
.ng-state-hero .ng-kid-hair{position:absolute;z-index:3;left:51px;top:3px;width:77px;height:45px;border-radius:48% 50% 30% 25%;background:linear-gradient(140deg,#362447,#171629);transform:rotate(-4deg)}
.ng-state-hero .ng-kid-hair:before,.ng-state-hero .ng-kid-hair:after{content:"";position:absolute;background:#2b203e;border-radius:60% 40% 30% 50%}
.ng-state-hero .ng-kid-hair:before{width:34px;height:26px;left:-7px;top:12px;transform:rotate(-30deg)}
.ng-state-hero .ng-kid-hair:after{width:30px;height:27px;right:-5px;top:14px;transform:rotate(24deg)}
.ng-state-hero .ng-kid-ear{position:absolute;z-index:2;top:48px;width:19px;height:26px;border-radius:50%;background:#f6bd91}
.ng-state-hero .ng-kid-ear-left{left:35px}.ng-state-hero .ng-kid-ear-right{right:35px}
.ng-state-hero .ng-cartoon .ng-face{z-index:4;left:37px;top:28px;width:104px;height:100px;border:2px solid rgba(128,72,55,.15);border-radius:46% 46% 48% 48%;background:linear-gradient(145deg,#ffdbb4,#f4ad7f);box-shadow:inset -7px -9px 0 rgba(165,84,56,.1),0 9px 18px rgba(0,0,0,.14)}
.ng-state-hero .ng-cartoon .ng-face:before,.ng-state-hero .ng-cartoon .ng-face:after{display:none}
.ng-state-hero .ng-cartoon .ng-face i{top:38px;width:9px;height:13px;background:#242039}
.ng-state-hero .ng-cartoon .ng-face i:first-child{left:27px}.ng-state-hero .ng-cartoon .ng-face i:nth-child(2){right:27px}
.ng-state-hero .ng-cartoon .ng-face b{left:36px;bottom:20px;width:29px;height:13px;border-bottom:4px solid #873e49;border-radius:0 0 50% 50%;transform:none}
.ng-state-hero .ng-kid-neck{position:absolute;z-index:1;left:76px;top:117px;width:28px;height:23px;background:#efad80;border-radius:0 0 12px 12px}
.ng-state-hero .ng-cartoon .ng-body{z-index:2;left:39px;top:132px;bottom:auto;width:100px;height:62px;border-radius:29px 29px 18px 18px;background:linear-gradient(140deg,#735cff,#2bb9ed);box-shadow:inset -7px -8px 0 rgba(0,0,0,.12)}
.ng-state-hero .ng-cartoon .ng-arm{z-index:1;top:141px;width:47px;height:13px;background:#f6bd91;border-radius:999px}
.ng-state-hero .ng-cartoon .ng-arm-left{left:0;transform:rotate(24deg);transform-origin:right center}
.ng-state-hero .ng-cartoon .ng-arm-right{right:0;transform:rotate(-24deg);transform-origin:left center}
.ng-state-hero .ng-cartoon .ng-leg{position:absolute;z-index:1;top:184px;width:19px;height:24px;border-radius:8px 8px 7px 7px;background:#26375d}
.ng-state-hero .ng-cartoon .ng-leg-left{left:59px;transform:rotate(5deg)}.ng-state-hero .ng-cartoon .ng-leg-right{right:59px;transform:rotate(-5deg)}
.ng-state-hero .ng-cartoon .ng-leg:after{content:"";position:absolute;bottom:-3px;left:-5px;width:28px;height:10px;border-radius:10px 10px 5px 5px;background:#e8f1ff}
.ng-state-hero .ng-cartoon.is-happy{animation:ngKidCelebrate .72s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.is-happy .ng-arm-left{animation:ngKidArmLeft .42s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.is-happy .ng-arm-right{animation:ngKidArmRight .42s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.is-sad{animation:ngKidSad 2s ease-in-out infinite}
.ng-state-hero .ng-cartoon.is-sad .ng-arm-left{transform:rotate(58deg);top:148px}.ng-state-hero .ng-cartoon.is-sad .ng-arm-right{transform:rotate(-58deg);top:148px}
.ng-state-hero .ng-cartoon.is-sad .ng-face b{top:auto;bottom:14px;border:0;border-top:4px solid #873e49;border-radius:50% 50% 0 0}
.ng-state-hero .ng-state-icon{display:none!important}
.ng-status-motion{position:relative;width:min(460px,100%);height:86px;border-radius:22px;border:1px solid var(--ng-line);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));overflow:hidden;display:flex;align-items:center;justify-content:center}
.ng-motion-road{position:absolute;left:0;right:0;bottom:17px;height:4px;background:repeating-linear-gradient(90deg,rgba(164,185,210,.75) 0 24px,transparent 24px 43px);animation:ngRoadMove .48s linear infinite}
.ng-motion-truck{position:absolute;left:-76px;bottom:22px;width:61px;height:31px;border-radius:5px 7px 4px 4px;background:linear-gradient(135deg,#dce8f5,#9eafc8);animation:ngTruckDrive 2.15s cubic-bezier(.3,.05,.6,1) infinite}
.ng-motion-truck:before{content:"";position:absolute;right:-23px;top:7px;width:25px;height:24px;border-radius:3px 9px 3px 2px;background:#5bdcbb;clip-path:polygon(0 0,56% 0,100% 47%,100% 100%,0 100%)}
.ng-motion-truck i{position:absolute;left:10px;top:8px;width:26px;height:3px;border-radius:3px;background:#38c9a9;box-shadow:0 7px #38c9a9}
.ng-motion-truck b,.ng-motion-truck em{position:absolute;bottom:-7px;width:14px;height:14px;border-radius:50%;border:4px solid #899bb6;background:#182338}
.ng-motion-truck b{left:8px}.ng-motion-truck em{right:-15px}
.ng-processing .ng-status-motion{background:linear-gradient(180deg,rgba(69,211,178,.09),rgba(255,255,255,.02))}
.ng-motion-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#29df76,#0aa94d);color:white;font-size:30px;font-weight:900;box-shadow:0 0 0 9px rgba(34,212,74,.09);animation:ngCheckPop .7s cubic-bezier(.2,1.4,.4,1) infinite alternate}
.ng-motion-confetti{position:absolute;left:23%;top:10px;color:#5ce3c1;font-size:25px;animation:ngConfettiUp 1.3s ease-in-out infinite}
.ng-confetti-two{left:auto;right:22%;top:18px;color:#a48aff;animation-delay:.3s}
.ng-motion-coin{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#ffe08a,#d8a52c);color:#4b3510;font-weight:950;font-size:24px;animation:ngCoinBounce .8s ease-in-out infinite alternate}
.ng-motion-spark{position:absolute;right:30%;top:10px;color:#61e8a2;font-size:22px;animation:ngConfettiUp 1.1s infinite}
.ng-motion-cross{font-size:42px;color:#fb7185;animation:ngCrossDrop 1.2s ease-in-out infinite alternate}
.ng-motion-clock{font-size:42px;color:#f6c96b;animation:ngClockTick 2s steps(4,end) infinite}
.ng-state h1{max-width:900px;margin:20px auto 8px;font-size:clamp(30px,5vw,56px);line-height:1.08;letter-spacing:-.04em}
.ng-state>.ng-muted{max-width:700px;margin:0 auto;color:var(--ng-muted);font-size:clamp(15px,2vw,20px);line-height:1.55}
.ng-state>.ng-chip{margin:0 auto;position:relative;z-index:2}
.ng-order-summary{width:100%;max-width:880px;margin:30px auto 14px;border-radius:22px}
.ng-state>.ng-btn{margin-top:18px}
@keyframes ngKidIdle{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes ngKidCelebrate{0%{transform:translateY(0) rotate(-2deg)}100%{transform:translateY(-18px) rotate(2deg)}}
@keyframes ngKidArmLeft{from{transform:rotate(25deg)}to{transform:rotate(-65deg)}}
@keyframes ngKidArmRight{from{transform:rotate(-25deg)}to{transform:rotate(65deg)}}
@keyframes ngKidSad{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(4px) rotate(-2deg)}}
@keyframes ngRoadMove{to{background-position:-43px 0}}
@keyframes ngTruckDrive{0%{left:-76px;transform:translateY(0)}45%{left:calc(100% - 90px);transform:translateY(-2px)}55%{left:calc(100% - 90px);transform:translateY(0)}100%{left:calc(100% + 15px);transform:translateY(0)}}
@keyframes ngCheckPop{from{transform:scale(.9) rotate(-8deg)}to{transform:scale(1.08) rotate(7deg)}}
@keyframes ngConfettiUp{0%{transform:translateY(25px) rotate(0);opacity:0}30%{opacity:1}100%{transform:translateY(-35px) rotate(150deg);opacity:0}}
@keyframes ngCoinBounce{to{transform:translateY(-9px) rotate(8deg)}}
@keyframes ngCrossDrop{from{transform:translateY(-3px) rotate(-10deg)}to{transform:translateY(5px) rotate(10deg)}}
@keyframes ngClockTick{to{transform:rotate(30deg)}}
@media(max-width:700px){.ng-order-status-page>.ng-state,body.woocommerce-order-received .ng-state,.ng-account-order-view>.ng-state{padding:22px 14px 32px!important}.ng-state-hero{gap:13px;margin-bottom:17px}.ng-state-hero .ng-cartoon{transform:scale(.92);margin-block:-4px}.ng-status-motion{height:74px;border-radius:17px}.ng-order-summary{padding:14px!important;margin-top:22px!important}.ng-order-summary-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}}
@media(min-width:701px) and (max-width:1100px){.ng-order-status-page>.ng-state,body.woocommerce-order-received .ng-state{padding:32px 28px!important}.ng-state-hero .ng-cartoon{transform:scale(1.02)}}
@media(prefers-reduced-motion:reduce){.ng-state-hero *, .ng-status-motion *{animation:none!important;transition:none!important}}
\n\n/* v16.1.55 — reference-led order status scene: one character, one full-width scene, status-specific motion. */
body.woocommerce-order-received .ng-page-head,body.woocommerce-order-received .ng-page-title,body.woocommerce-order-received .entry-header,body.woocommerce-order-received .page-header,body.woocommerce-order-received h1.entry-title,body.page-template-page-order-status .ng-page-head,body.page-template-page-order-status .entry-header,body.page-template-page-order-status .page-header{display:none!important}
body.woocommerce-order-received main.ng-wrap,body.woocommerce-order-received .site-main,body.woocommerce-order-received .content-area,body.page-template-page-order-status main.ng-wrap,body.page-template-page-order-status .site-main,body.page-template-page-order-status .content-area{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.woocommerce-order-received .ng-order-status-page,body.page-template-page-order-status .ng-order-status-page{width:100%;max-width:none;margin:0;padding:0;}
body.woocommerce-order-received .ng-state,body.page-template-page-order-status .ng-state{width:100%;max-width:none!important;min-height:calc(100svh - 1px);margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;padding:clamp(20px,4vw,58px) clamp(16px,5vw,76px)!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;overflow:hidden}
body.woocommerce-order-received .ng-state:before,body.woocommerce-order-received .ng-state:after,body.page-template-page-order-status .ng-state:before,body.page-template-page-order-status .ng-state:after{display:none!important}
.ng-state-hero{width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3vh,30px);margin:0 auto 22px;position:relative;z-index:1}
.ng-state-hero .ng-cartoon{width:190px;height:232px;flex:none;transform:none!important;margin:0 auto!important;overflow:visible;border-radius:0;background:transparent!important;box-shadow:none!important;animation:ngKidBreath 2.6s ease-in-out infinite;will-change:transform}
.ng-state-hero .ng-kid-hair{left:54px;top:5px;width:84px;height:48px;background:linear-gradient(140deg,#8e5c45,#4a2b29);border-radius:55% 50% 28% 25%}
.ng-state-hero .ng-kid-hair:before{background:#704332}.ng-state-hero .ng-kid-hair:after{background:#5d352e}
.ng-state-hero .ng-kid-ear{top:49px;background:#ffd0a9}.ng-state-hero .ng-cartoon .ng-face{left:39px;top:30px;width:112px;height:105px;background:linear-gradient(145deg,#ffe4c6,#f7b98c);border-color:#9b5e48}
.ng-state-hero .ng-cartoon .ng-face i{top:39px;width:10px;height:15px;background:#35242a}.ng-state-hero .ng-cartoon .ng-face i:first-child{left:29px}.ng-state-hero .ng-cartoon .ng-face i:nth-child(2){right:29px}
.ng-state-hero .ng-cartoon .ng-face b{left:40px;bottom:20px;width:30px;height:14px;border-bottom:4px solid #803f43}
.ng-state-hero .ng-kid-neck{top:128px;left:80px;background:#f4b78a}
.ng-state-hero .ng-cartoon .ng-body{left:40px;top:143px;width:110px;height:65px;background:linear-gradient(145deg,#55ddc1,#20a99b);border-radius:28px 28px 18px 18px}
.ng-state-hero .ng-cartoon .ng-arm{top:151px;background:#ffd0a9;width:52px;height:15px}
.ng-state-hero .ng-cartoon .ng-arm-left{left:0;transform:rotate(28deg);transform-origin:right center}.ng-state-hero .ng-cartoon .ng-arm-right{right:0;transform:rotate(-28deg);transform-origin:left center}
.ng-state-hero .ng-cartoon .ng-leg{top:198px;background:#334b67;width:22px;height:28px}.ng-state-hero .ng-cartoon .ng-leg-left{left:64px}.ng-state-hero .ng-cartoon .ng-leg-right{right:64px}
.ng-state-hero .ng-cartoon.ng-kid-run{animation:ngKidRun .42s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.ng-kid-run .ng-arm-left{animation:ngRunArmLeft .42s ease-in-out infinite alternate}.ng-state-hero .ng-cartoon.ng-kid-run .ng-arm-right{animation:ngRunArmRight .42s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.ng-kid-wait{animation:ngKidWait 2.4s ease-in-out infinite}.ng-state-hero .ng-cartoon.ng-kid-wait .ng-arm-left{transform:rotate(38deg);top:157px}.ng-state-hero .ng-cartoon.ng-kid-wait .ng-arm-right{transform:rotate(-38deg);top:157px}
.ng-state-hero .ng-cartoon.ng-kid-cry{animation:ngKidCry 2s ease-in-out infinite}.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-left{transform:rotate(65deg);top:152px}.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-right{transform:rotate(-65deg);top:152px}
.ng-state-hero .ng-cartoon.ng-kid-celebrate{animation:ngKidCelebrateBig .72s cubic-bezier(.45,0,.55,1) infinite alternate}.ng-state-hero .ng-cartoon.ng-kid-celebrate .ng-arm-left{animation:ngKidArmLeft .36s ease-in-out infinite alternate}.ng-state-hero .ng-cartoon.ng-kid-celebrate .ng-arm-right{animation:ngKidArmRight .36s ease-in-out infinite alternate}
.ng-state-hero .ng-cartoon.ng-kid-restock{animation:ngKidCarry 1.4s ease-in-out infinite}.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-left{transform:rotate(-18deg);top:160px}.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-right{transform:rotate(18deg);top:160px}
.ng-status-motion{width:100%;max-width:1100px;height:clamp(88px,13vh,150px);border-radius:28px;box-sizing:border-box}
.ng-motion-road{bottom:24px;height:5px;background:repeating-linear-gradient(90deg,#9baec5 0 42px,transparent 42px 76px);animation:ngRoadMove .55s linear infinite}
.ng-motion-truck{width:92px;height:47px;bottom:31px;left:-125px;animation:ngTruckDrive 2.8s cubic-bezier(.25,.1,.25,1) infinite}
.ng-motion-truck:before{right:-34px;top:8px;width:37px;height:37px}.ng-motion-truck i{width:38px;height:4px;top:12px;box-shadow:0 9px #38c9a9}.ng-motion-truck b,.ng-motion-truck em{width:19px;height:19px;border-width:5px;bottom:-10px}.ng-motion-truck b{left:13px}.ng-motion-truck em{right:-23px}
.ng-processing .ng-motion-truck{filter:drop-shadow(0 4px 5px rgba(0,0,0,.18))}
.ng-order-summary{width:100%;max-width:1100px;margin:28px auto 0!important;box-sizing:border-box;border-radius:24px}
.ng-order-summary-row{overflow-wrap:anywhere;word-break:normal}.ng-order-summary-row strong{min-width:0;overflow-wrap:anywhere}
.ng-restock-box{position:relative;width:62px;height:48px;border:3px solid #c99761;border-radius:7px;background:linear-gradient(#e8c18c,#b9824c);animation:ngBoxLift 1.3s ease-in-out infinite alternate}.ng-restock-box:before{content:"";position:absolute;left:-4px;right:-4px;top:9px;border-top:3px solid #95663f}.ng-restock-box i{position:absolute;left:50%;top:-26px;width:4px;height:28px;background:#5ddda5;transform:translateX(-50%)}.ng-restock-box i:before{content:"";position:absolute;left:-8px;top:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:13px solid #5ddda5}.ng-restock-box b{position:absolute;inset:0;display:grid;place-items:center;color:#68452b;font-size:20px}
.ng-restock .ng-status-motion{background:linear-gradient(180deg,rgba(91,220,187,.13),rgba(255,255,255,.02))}
@keyframes ngKidBreath{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes ngKidRun{from{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-7px) rotate(2deg)}}
@keyframes ngRunArmLeft{from{transform:rotate(50deg)}to{transform:rotate(-42deg)}}@keyframes ngRunArmRight{from{transform:rotate(-50deg)}to{transform:rotate(42deg)}}
@keyframes ngKidWait{0%,100%{transform:translateY(0)}50%{transform:translateY(3px) rotate(-1deg)}}@keyframes ngKidCry{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(5px) rotate(-2deg)}}
@keyframes ngKidCelebrateBig{0%{transform:translateY(0) rotate(-3deg)}100%{transform:translateY(-22px) rotate(3deg)}}@keyframes ngKidCarry{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes ngBoxLift{from{transform:translateY(2px)}to{transform:translateY(-6px)}}
@media(max-width:700px){body.woocommerce-order-received .ng-state,body.page-template-page-order-status .ng-state{padding:22px 14px 32px!important;min-height:calc(100svh - 1px)}.ng-state-hero .ng-cartoon{transform:scale(.92)!important;transform-origin:top center;margin-bottom:-12px!important}.ng-status-motion{height:86px;border-radius:18px}.ng-order-summary{padding:14px!important;margin-top:22px!important}.ng-order-summary-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}}
@media(min-width:701px) and (max-width:1100px){.ng-state-hero .ng-cartoon{transform:scale(1)!important}.ng-status-motion{height:116px}}
@media(prefers-reduced-motion:reduce){.ng-state-hero *, .ng-status-motion *, .ng-restock-box{animation:none!important;transition:none!important}}


/* v16.1.56 — status-specific character acting and animated delivery scene. */
.ng-state-hero{gap:clamp(22px,3.8vh,38px);isolation:isolate}
.ng-state-hero .ng-cartoon{z-index:2;filter:drop-shadow(0 14px 13px rgba(0,0,0,.2));transform-origin:50% 90%;}
.ng-state-hero .ng-kid-hair{z-index:3;box-shadow:inset 5px 3px 0 rgba(255,220,184,.15)}
.ng-state-hero .ng-cartoon .ng-face{box-shadow:inset 0 -5px 0 rgba(151,76,62,.08),0 4px 0 rgba(72,38,36,.15)}
.ng-state-hero .ng-cartoon .ng-body{box-shadow:inset 7px 5px 0 rgba(255,255,255,.16),inset -5px -5px 0 rgba(0,0,0,.08)}
.ng-state-hero .ng-cartoon .ng-arm,.ng-state-hero .ng-cartoon .ng-leg{border-radius:999px;box-shadow:inset 3px 2px 0 rgba(255,255,255,.2),0 2px 0 rgba(75,43,39,.25)}
/* The same child acts differently for each real WooCommerce status. */
.ng-state-hero .ng-cartoon.ng-kid-wait{animation:ngKidWaitLook 2.4s ease-in-out infinite}
.ng-state-hero .ng-cartoon.ng-kid-wait .ng-face i{animation:ngWaitBlink 3.8s infinite}
.ng-state-hero .ng-cartoon.ng-kid-wait .ng-arm-left{transform:rotate(45deg);top:151px}
.ng-state-hero .ng-cartoon.ng-kid-wait .ng-arm-right{transform:rotate(-45deg);top:151px}
.ng-state-hero .ng-cartoon.ng-kid-hold{animation:ngKidThinking 2.1s ease-in-out infinite;transform-origin:50% 85%}
.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-left{top:137px;left:8px;transform:rotate(65deg)}
.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-right{top:125px;right:23px;transform:rotate(-92deg)}
.ng-state-hero .ng-cartoon.ng-kid-hold .ng-face b{border-bottom:0;border-top:4px solid #873e49;border-radius:50% 50% 0 0;bottom:14px}
.ng-state-hero .ng-cartoon.ng-kid-cry{animation:ngKidTurnAway 2.5s ease-in-out infinite;transform-origin:50% 80%}
.ng-state-hero .ng-cartoon.ng-kid-cry .ng-face{filter:brightness(.91)}
.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-left{transform:rotate(76deg);top:152px}
.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-right{transform:rotate(-76deg);top:152px}
.ng-state-hero .ng-cartoon.ng-kid-cry .ng-tear{display:block;width:7px;height:17px;border-radius:0 80% 70% 80%;background:#5fd8ff;box-shadow:0 0 9px rgba(95,216,255,.45);animation:ngTearDrop 1.1s ease-in infinite}
.ng-state-hero .ng-cartoon.ng-kid-cry .ng-tear-left{left:57px;top:91px}.ng-state-hero .ng-cartoon.ng-kid-cry .ng-tear-right{right:57px;top:91px;animation-delay:.55s}
.ng-state-hero .ng-cartoon.ng-kid-celebrate{animation:ngKidJumpJoy .62s cubic-bezier(.35,.05,.45,1) infinite alternate}
.ng-state-hero .ng-cartoon.ng-kid-celebrate .ng-arm-left{animation:ngKidFistPumpL .32s ease-in-out infinite alternate;top:139px}
.ng-state-hero .ng-cartoon.ng-kid-celebrate .ng-arm-right{animation:ngKidFistPumpR .32s ease-in-out infinite alternate;top:139px}
.ng-state-hero .ng-cartoon.ng-kid-celebrate .ng-face b{width:31px;height:25px;bottom:13px;border:0;border-radius:8px 8px 18px 18px;background:#a83e55;box-shadow:inset 0 -7px #f28a9d}
.ng-state-hero .ng-cartoon.ng-kid-restock{animation:ngKidStockWalk 1s ease-in-out infinite}
.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-left{transform:rotate(-45deg);top:153px}.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-right{transform:rotate(45deg);top:153px}
.ng-status-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}
.ng-status-particles i{position:absolute;top:-14%;left:var(--particle-x,12%);font-style:normal;font-weight:900;font-size:clamp(18px,3vw,30px);color:#65e6c4;text-shadow:0 3px 12px rgba(0,0,0,.2);animation:ngParticleFall var(--particle-duration,2.8s) linear infinite;animation-delay:var(--particle-delay,0s)}
.ng-status-particles i:nth-child(1){--particle-x:9%;--particle-duration:2.5s;--particle-delay:-.3s;color:#ffd16d}.ng-status-particles i:nth-child(2){--particle-x:24%;--particle-duration:3.2s;--particle-delay:-1.2s;color:#f7a5c7}.ng-status-particles i:nth-child(3){--particle-x:43%;--particle-duration:2.8s;--particle-delay:-.8s;color:#9f91ff}.ng-status-particles i:nth-child(4){--particle-x:63%;--particle-duration:3.4s;--particle-delay:-1.7s;color:#6fe2c5}.ng-status-particles i:nth-child(5){--particle-x:79%;--particle-duration:2.6s;--particle-delay:-.5s;color:#ffd16d}.ng-status-particles i:nth-child(6){--particle-x:92%;--particle-duration:3.1s;--particle-delay:-2s;color:#f7a5c7}
.ng-refund .ng-status-particles i{color:#ffd16d;font-size:clamp(19px,3vw,28px);animation-name:ngMoneyRain;animation-duration:2.2s}.ng-refund .ng-status-particles i:nth-child(2n){color:#65e6a5;animation-delay:-1s}.ng-refund .ng-status-particles i:nth-child(3n){color:#ffe8a3;animation-delay:-1.6s}
.ng-cancelled .ng-status-particles i,.ng-failed .ng-status-particles i{color:#ff8197;font-size:26px;animation:ngFadeDown 2s ease-in-out infinite}
.ng-status-motion{flex:0 0 auto;isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 32px rgba(0,0,0,.12)}
.ng-motion-road{bottom:22px;height:5px;background:repeating-linear-gradient(90deg,rgba(179,199,222,.95) 0 35px,transparent 35px 63px);animation:ngRoadMove .42s linear infinite}
.ng-motion-truck{bottom:29px;animation:ngTruckRush 2.35s cubic-bezier(.25,.05,.45,.95) infinite}
.ng-motion-truck:after{content:"";position:absolute;left:-18px;top:10px;width:22px;height:4px;border-radius:5px;background:rgba(184,202,224,.55);box-shadow:-8px 9px rgba(184,202,224,.28);animation:ngTruckDust .3s linear infinite alternate}
.ng-motion-truck b,.ng-motion-truck em{animation:ngWheelSpin .48s linear infinite}
.ng-processing .ng-motion-truck{animation-duration:1.9s}
.ng-processing .ng-motion-road{animation-duration:.3s}
.ng-hold .ng-motion-clock{animation:ngClockWait 2s steps(8,end) infinite}
.ng-hold .ng-hold-pause{position:absolute;right:20%;top:12px;color:#f6c96b;font-weight:900;font-size:20px;animation:ngPausePulse 1.5s ease-in-out infinite}
.ng-success .ng-motion-check{animation:ngSuccessSeal .65s cubic-bezier(.2,1.5,.4,1) infinite alternate}
.ng-refund .ng-motion-coin{box-shadow:0 0 0 8px rgba(255,209,109,.1),0 8px 24px rgba(255,209,109,.2);animation:ngRefundCoin .55s ease-in-out infinite alternate}
.ng-restock .ng-restock-box{animation:ngBoxRestock 1.15s ease-in-out infinite}
@keyframes ngKidWaitLook{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(2px) rotate(-2deg)}65%{transform:translateY(-2px) rotate(2deg)}}
@keyframes ngWaitBlink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.12)}}
@keyframes ngKidThinking{0%,100%{transform:translateY(0) rotate(0)}40%{transform:translateY(3px) rotate(-3deg)}65%{transform:translateY(1px) rotate(2deg)}}
@keyframes ngKidTurnAway{0%,100%{transform:translateX(0) rotate(0) scaleX(1)}40%,68%{transform:translateX(-5px) rotate(-5deg) scaleX(.93)}}
@keyframes ngTearDrop{0%{transform:translateY(-2px) scale(.7);opacity:0}25%{opacity:1}100%{transform:translateY(24px) scale(1);opacity:0}}
@keyframes ngKidJumpJoy{0%{transform:translateY(0) rotate(-3deg) scale(1)}55%{transform:translateY(-18px) rotate(2deg) scale(1.025)}100%{transform:translateY(-24px) rotate(3deg) scale(1.035)}}
@keyframes ngKidFistPumpL{from{transform:rotate(25deg)}to{transform:rotate(-78deg)}}@keyframes ngKidFistPumpR{from{transform:rotate(-25deg)}to{transform:rotate(78deg)}}
@keyframes ngKidStockWalk{0%,100%{transform:translateY(0) rotate(-1deg)}25%{transform:translateY(-4px) rotate(2deg)}50%{transform:translateY(0) rotate(-2deg)}75%{transform:translateY(-3px) rotate(1deg)}}
@keyframes ngParticleFall{0%{transform:translate3d(0,-8px,0) rotate(0);opacity:0}12%{opacity:1}100%{transform:translate3d(26px,360px,0) rotate(520deg);opacity:0}}
@keyframes ngMoneyRain{0%{transform:translate3d(0,-10px,0) rotate(0) scale(.7);opacity:0}12%{opacity:1}100%{transform:translate3d(-18px,340px,0) rotate(420deg) scale(1.15);opacity:0}}
@keyframes ngFadeDown{0%,100%{transform:translateY(-4px);opacity:0}45%{opacity:.7}80%{transform:translateY(60px);opacity:0}}
@keyframes ngTruckRush{0%{left:-125px;transform:translateY(0)}12%{transform:translateY(-2px)}62%{left:calc(100% - 130px);transform:translateY(0)}78%{left:calc(100% - 130px);transform:translateY(-1px)}100%{left:calc(100% + 18px);transform:translateY(0)}}
@keyframes ngTruckDust{from{opacity:.2;transform:translateX(4px) scaleX(.6)}to{opacity:.8;transform:translateX(-4px) scaleX(1.15)}}@keyframes ngWheelSpin{to{transform:rotate(360deg)}}
@keyframes ngClockWait{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(20deg)}}@keyframes ngPausePulse{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}
@keyframes ngSuccessSeal{from{transform:scale(.85) rotate(-9deg)}to{transform:scale(1.12) rotate(8deg)}}@keyframes ngRefundCoin{to{transform:translateY(-12px) rotate(16deg)}}
@keyframes ngBoxRestock{0%,100%{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}
@media(max-width:700px){.ng-state-hero{gap:20px}.ng-state-hero .ng-cartoon{transform-origin:50% 85%;margin-bottom:0!important}.ng-status-particles i{font-size:19px}.ng-status-motion{height:86px}.ng-motion-road{bottom:21px}.ng-motion-truck{bottom:28px}}
@media(min-width:701px) and (max-width:1100px){.ng-state-hero .ng-cartoon{width:190px;height:232px}.ng-state-hero{max-width:100%;gap:26px}}
@media(prefers-reduced-motion:reduce){.ng-state-hero *, .ng-status-motion *, .ng-status-particles *, .ng-restock-box{animation:none!important;scroll-behavior:auto!important}}
.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-left,.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-right,.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-left,.ng-state-hero .ng-cartoon.ng-kid-cry .ng-arm-right,.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-left,.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-right{animation:none!important}
.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-left{transform:rotate(-45deg)!important}.ng-state-hero .ng-cartoon.ng-kid-restock .ng-arm-right{transform:rotate(45deg)!important}
.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-left{transform:rotate(65deg)!important}.ng-state-hero .ng-cartoon.ng-kid-hold .ng-arm-right{transform:rotate(-92deg)!important}

/* v16.1.57 — rebuilt order-status animation scene. Scoped only to the order status component. */
.ng-state .ng-scene-v2{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.6vw,26px);width:100%;max-width:none;margin:0 auto 24px;position:relative;z-index:1;isolation:isolate}
.ng-state .ng-scene-stage{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(270px,38vw,380px);overflow:hidden;border-radius:28px;background:radial-gradient(ellipse at 18% 18%,rgba(105,79,219,.25),transparent 36%),radial-gradient(ellipse at 85% 75%,rgba(21,195,151,.12),transparent 36%),linear-gradient(145deg,rgba(18,31,49,.86),rgba(5,15,29,.96));border:1px solid rgba(159,183,211,.16);box-shadow:inset 0 1px rgba(255,255,255,.07),0 22px 50px rgba(0,0,0,.15)}
.ng-state .ng-scene-stage:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.035);border-radius:21px;pointer-events:none}
.ng-state .ng-scene-kid{position:relative;z-index:2;display:block;width:clamp(190px,31vw,260px);height:auto;max-height:350px;overflow:visible;filter:drop-shadow(0 14px 13px rgba(0,0,0,.22));animation:ng57KidIdle 2.5s ease-in-out infinite;transform-origin:50% 90%}
.ng-state .ng-kid-head,.ng-state .ng-kid-torso,.ng-state .ng-kid-arms,.ng-state .ng-kid-legs{transform-box:fill-box;transform-origin:center}
.ng-state .ng-kid-arm{transform-box:fill-box;transform-origin:88% 15%;transition:transform .25s ease}
.ng-state .ng-kid-arm-right{transform-origin:12% 15%}
.ng-state .ng-kid-leg{transform-box:fill-box;transform-origin:50% 10%}
.ng-state .ng-kid-eye{transform-box:fill-box;transform-origin:center}
.ng-state .ng-kid-mouth{transition:all .2s ease}
.ng-state .ng-kid-watch,.ng-state .ng-kid-box{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .25s ease}
.ng-state .ng-scene-sparkles{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}
.ng-state .ng-scene-sparkles i{position:absolute;top:-30px;left:var(--x,10%);font-size:clamp(18px,2.8vw,29px);font-style:normal;color:var(--c,#6ee3c5);opacity:0;animation:none;text-shadow:0 3px 16px rgba(100,225,201,.2)}
.ng-state .ng-scene-sparkles i:nth-child(1){--x:9%;--c:#ffd36d;--d:-.2s}.ng-state .ng-scene-sparkles i:nth-child(2){--x:24%;--c:#f6a4c8;--d:-1.3s}.ng-state .ng-scene-sparkles i:nth-child(3){--x:43%;--c:#a797ff;--d:-.7s}.ng-state .ng-scene-sparkles i:nth-child(4){--x:65%;--c:#6fe6c4;--d:-2s}.ng-state .ng-scene-sparkles i:nth-child(5){--x:80%;--c:#ffcb76;--d:-.9s}.ng-state .ng-scene-sparkles i:nth-child(6){--x:92%;--c:#f6a4c8;--d:-1.8s}
.ng-state .ng-scene-status-prop{position:absolute;inset:0;z-index:1;pointer-events:none}
.ng-state .ng-prop-clock{position:absolute;top:11%;right:17%;width:52px;height:52px;display:grid;place-items:center;border:3px solid #dcae52;border-radius:50%;background:linear-gradient(145deg,#fff7d9,#e8c16a);box-shadow:0 6px 20px #0003;opacity:0;transform:scale(.6)}.ng-state .ng-prop-clock span{font-size:36px;line-height:1;color:#48536a}
.ng-state .ng-prop-cross,.ng-state .ng-prop-check{position:absolute;top:16%;right:18%;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;font-size:39px;font-weight:900;opacity:0}
.ng-state .ng-prop-cross{color:#fff;background:linear-gradient(145deg,#ff849a,#d83c63);box-shadow:0 0 0 8px #f25d791c}
.ng-state .ng-prop-check{color:#fff;background:linear-gradient(145deg,#2ce37a,#079f52);box-shadow:0 0 0 9px #22d46b1d}
.ng-state .ng-prop-money{position:absolute;inset:0;opacity:0}.ng-state .ng-prop-money i{position:absolute;top:-20px;left:var(--x,20%);font-style:normal;font-weight:900;color:#7be7a6;font-size:27px;animation:ng57Money 2s linear infinite}.ng-state .ng-prop-money i:nth-child(1){--x:17%;animation-delay:-.2s}.ng-state .ng-prop-money i:nth-child(2){--x:72%;animation-delay:-1.1s;color:#ffd56e}.ng-state .ng-prop-money i:nth-child(3){--x:49%;animation-delay:-.7s;color:#85e8cb}
.ng-state .ng-prop-restock{position:absolute;top:13%;right:15%;font-size:55px;color:#73e3a7;font-weight:900;opacity:0;text-shadow:0 4px 18px #40c98744}
.ng-state .ng-scene-road{position:relative;display:block;width:100%;max-width:none;height:clamp(100px,13vw,142px);overflow:hidden;border-radius:25px;background:linear-gradient(180deg,rgba(24,43,59,.9),rgba(7,19,32,.98));border:1px solid rgba(159,183,211,.2);box-shadow:inset 0 1px rgba(255,255,255,.05),0 14px 34px rgba(0,0,0,.13)}
.ng-state .ng-scene-road:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(47,212,164,.09),transparent 65%)}
.ng-state .ng-scene-road .ng-motion-road{position:absolute;left:0;right:0;bottom:27px;height:5px;display:block;background:repeating-linear-gradient(90deg,#a9bdd3 0 42px,transparent 42px 76px);animation:ng57Road .48s linear infinite}
.ng-state .ng-scene-road .ng-motion-truck{position:absolute;left:-120px;bottom:35px;width:95px;height:46px;display:block;animation:ng57Truck 2.4s cubic-bezier(.3,.05,.45,.95) infinite;filter:drop-shadow(0 5px 4px #0004)}
.ng-state .ng-scene-road .ng-motion-truck:before{content:"";position:absolute;right:-34px;top:7px;width:38px;height:37px;border-radius:5px 17px 4px 3px;background:linear-gradient(145deg,#61edc5,#23b995);clip-path:polygon(0 0,58% 0,100% 55%,100% 100%,0 100%)}
.ng-state .ng-scene-road .ng-motion-truck i{position:absolute;left:10px;top:6px;width:52px;height:31px;border-radius:5px;background:linear-gradient(145deg,#f6fbff,#a9bed4);border:1px solid #829ab4;box-shadow:inset 0 -5px rgba(91,116,143,.12)}
.ng-state .ng-scene-road .ng-motion-truck i:before,.ng-state .ng-scene-road .ng-motion-truck i:after{content:"";position:absolute;left:9px;width:31px;height:4px;border-radius:4px;background:#36c7a4}.ng-state .ng-scene-road .ng-motion-truck i:before{top:8px}.ng-state .ng-scene-road .ng-motion-truck i:after{top:17px;width:23px}
.ng-state .ng-scene-road .ng-motion-truck b,.ng-state .ng-scene-road .ng-motion-truck em{position:absolute;bottom:-7px;width:19px;height:19px;border-radius:50%;border:5px solid #9eafc5;background:#1a2b3c;animation:ng57Wheel .45s linear infinite;box-sizing:border-box}.ng-state .ng-scene-road .ng-motion-truck b{left:15px}.ng-state .ng-scene-road .ng-motion-truck em{right:-23px}
.ng-state .ng-truck-dust{position:absolute;left:0;bottom:43px;width:100%;height:22px;pointer-events:none}.ng-state .ng-truck-dust:before,.ng-state .ng-truck-dust:after{content:"";position:absolute;left:0;width:34px;height:3px;border-radius:5px;background:#9db5ce;opacity:0;animation:ng57Dust .45s linear infinite}.ng-state .ng-truck-dust:after{top:11px;animation-delay:.2s}
.ng-state .ng-scene-caption{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%;color:rgba(180,197,219,.55);font-size:10px;font-weight:850;letter-spacing:.18em;text-align:center}.ng-state .ng-scene-caption-dot{width:5px;height:5px;border-radius:50%;background:#47d8ae;box-shadow:0 0 10px #47d8ae55}
/* Status-specific acting — the same child remains on screen for every order status. */
.ng-processing .ng-scene-kid{animation:ng57RunBounce .42s ease-in-out infinite alternate}.ng-processing .ng-kid-arm-left{animation:ng57ArmRunL .42s ease-in-out infinite alternate}.ng-processing .ng-kid-arm-right{animation:ng57ArmRunR .42s ease-in-out infinite alternate}.ng-processing .ng-scene-road .ng-motion-truck{animation-duration:1.45s}.ng-processing .ng-scene-road .ng-motion-road{animation-duration:.28s}
.ng-queued .ng-kid-watch,.ng-hold .ng-kid-watch{opacity:1;animation:ng57WatchTick 1.4s ease-in-out infinite}.ng-queued .ng-scene-kid{animation:ng57Wait 2.3s ease-in-out infinite}.ng-queued .ng-kid-arm-left{transform:rotate(18deg)}.ng-queued .ng-kid-arm-right{transform:rotate(-18deg)}.ng-queued .ng-scene-road .ng-motion-truck{animation:ng57TruckWait 4.6s ease-in-out infinite}
.ng-hold .ng-scene-kid{animation:ng57Thinking 2.1s ease-in-out infinite}.ng-hold .ng-kid-arm-left{transform:rotate(58deg) translateY(-4px)}.ng-hold .ng-kid-arm-right{transform:rotate(-100deg) translateY(-7px)}.ng-hold .ng-kid-watch{opacity:1}.ng-hold .ng-scene-road .ng-motion-truck{animation:ng57TruckHold 4.4s ease-in-out infinite}.ng-hold .ng-prop-clock{opacity:1;animation:ng57Clock 2s ease-in-out infinite}
.ng-success .ng-scene-kid,.ng-refund .ng-scene-kid{animation:ng57Celebrate .62s cubic-bezier(.35,.05,.45,1) infinite alternate}.ng-success .ng-kid-arm-left,.ng-refund .ng-kid-arm-left{animation:ng57VictoryArmL .32s ease-in-out infinite alternate}.ng-success .ng-kid-arm-right,.ng-refund .ng-kid-arm-right{animation:ng57VictoryArmR .32s ease-in-out infinite alternate}.ng-success .ng-kid-mouth,.ng-refund .ng-kid-mouth{stroke-width:8;d:path("M99 98 Q120 127 141 98")}.ng-success .ng-prop-check{opacity:1;animation:ng57PropPop .7s ease-in-out infinite alternate}.ng-success .ng-scene-road .ng-motion-truck{animation-duration:1.7s}.ng-success .ng-scene-sparkles i{animation-duration:1.9s}
.ng-refund .ng-prop-money{opacity:1}.ng-refund .ng-prop-money i{animation-duration:1.6s}.ng-refund .ng-prop-check{opacity:1;top:12%;right:17%;animation:ng57PropPop .8s ease-in-out infinite alternate}.ng-refund .ng-scene-road .ng-motion-truck{animation-duration:1.8s}
.ng-cancelled .ng-scene-kid,.ng-failed .ng-scene-kid{animation:ng57SadTurn 2.7s ease-in-out infinite;transform-origin:50% 75%}.ng-cancelled .ng-kid-arm-left,.ng-failed .ng-kid-arm-left{transform:rotate(58deg)}.ng-cancelled .ng-kid-arm-right,.ng-failed .ng-kid-arm-right{transform:rotate(-58deg)}.ng-cancelled .ng-kid-tear,.ng-failed .ng-kid-tear{opacity:1;animation:ng57Tear 1.05s ease-in infinite}.ng-cancelled .ng-kid-mouth,.ng-failed .ng-kid-mouth{d:path("M101 111 Q120 96 139 111")}.ng-cancelled .ng-prop-cross,.ng-failed .ng-prop-cross{opacity:1;animation:ng57PropPop .9s ease-in-out infinite alternate}.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-failed .ng-scene-road .ng-motion-truck{animation:ng57TruckBack 3.2s ease-in-out infinite}
.ng-restock .ng-kid-box,.ng-restocked .ng-kid-box{opacity:1;animation:ng57BoxCarry 1.3s ease-in-out infinite}.ng-restock .ng-scene-kid,.ng-restocked .ng-scene-kid{animation:ng57StockWalk .8s ease-in-out infinite alternate}.ng-restock .ng-kid-arm-left,.ng-restocked .ng-kid-arm-left{transform:rotate(-32deg)}.ng-restock .ng-kid-arm-right,.ng-restocked .ng-kid-arm-right{transform:rotate(35deg)}.ng-restock .ng-prop-restock,.ng-restocked .ng-prop-restock{opacity:1;animation:ng57PropPop 1s ease-in-out infinite alternate}.ng-restock .ng-scene-road .ng-motion-truck,.ng-restocked .ng-scene-road .ng-motion-truck{animation-duration:3.8s}
@keyframes ng57KidIdle{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-5px) rotate(.5deg)}}@keyframes ng57Wait{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(3px) rotate(-2deg)}75%{transform:translateY(-2px) rotate(1deg)}}@keyframes ng57RunBounce{from{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-9px) rotate(2deg)}}@keyframes ng57ArmRunL{from{transform:rotate(38deg)}to{transform:rotate(-36deg)}}@keyframes ng57ArmRunR{from{transform:rotate(-38deg)}to{transform:rotate(36deg)}}@keyframes ng57Thinking{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(3px) rotate(-3deg)}65%{transform:translateY(1px) rotate(2deg)}}@keyframes ng57Celebrate{0%{transform:translateY(0) rotate(-3deg) scale(1)}55%{transform:translateY(-20px) rotate(2deg) scale(1.025)}100%{transform:translateY(-26px) rotate(3deg) scale(1.035)}}@keyframes ng57VictoryArmL{from{transform:rotate(20deg)}to{transform:rotate(-78deg)}}@keyframes ng57VictoryArmR{from{transform:rotate(-20deg)}to{transform:rotate(78deg)}}@keyframes ng57SadTurn{0%,100%{transform:translateX(0) rotate(0) scaleX(1)}38%,68%{transform:translateX(-7px) rotate(-5deg) scaleX(.96)}}@keyframes ng57Tear{0%{transform:translateY(-1px);opacity:0}25%{opacity:1}100%{transform:translateY(24px);opacity:0}}@keyframes ng57WatchTick{0%,100%{transform:rotate(-8deg) scale(1)}50%{transform:rotate(9deg) scale(1.06)}}@keyframes ng57Clock{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}@keyframes ng57Truck{0%{left:-120px;transform:translateY(0)}15%{transform:translateY(-2px)}68%{left:calc(100% - 122px);transform:translateY(0)}82%{left:calc(100% - 122px);transform:translateY(-1px)}100%{left:calc(100% + 25px);transform:translateY(0)}}@keyframes ng57TruckWait{0%,12%{left:-120px}58%,80%{left:calc(50% - 42px)}100%{left:calc(100% + 25px)}}@keyframes ng57TruckHold{0%,20%{left:-120px}45%,75%{left:calc(50% - 42px)}100%{left:calc(100% + 25px)}}@keyframes ng57TruckBack{0%,15%{left:-120px}55%{left:calc(42% - 42px)}100%{left:calc(100% + 25px)}}@keyframes ng57Road{to{background-position:-76px 0}}@keyframes ng57Wheel{to{transform:rotate(360deg)}}@keyframes ng57Dust{0%{transform:translateX(10px);opacity:0}30%{opacity:.65}100%{transform:translateX(-40px);opacity:0}}@keyframes ng57Particle{0%{transform:translate3d(0,-10px,0) rotate(0);opacity:0}12%{opacity:1}100%{transform:translate3d(28px,420px,0) rotate(520deg);opacity:0}}@keyframes ng57Money{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}100%{transform:translateY(360px) rotate(460deg);opacity:0}}@keyframes ng57PropPop{from{transform:scale(.82) rotate(-8deg)}to{transform:scale(1.08) rotate(8deg)}}@keyframes ng57BoxCarry{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(-4px,-8px) rotate(3deg)}}
@media(max-width:700px){.ng-state .ng-scene-stage{min-height:285px;border-radius:22px}.ng-state .ng-scene-kid{width:210px;max-width:75%;max-height:300px}.ng-state .ng-scene-road{height:100px;border-radius:19px}.ng-state .ng-scene-road .ng-motion-road{bottom:23px}.ng-state .ng-scene-road .ng-motion-truck{bottom:31px;transform:scale(.9);transform-origin:left bottom}.ng-state .ng-prop-clock{width:43px;height:43px;right:8%;top:10%}.ng-state .ng-prop-clock span{font-size:29px}.ng-state .ng-prop-check,.ng-state .ng-prop-cross{right:8%;width:44px;height:44px;font-size:31px}.ng-state .ng-prop-restock{right:7%;font-size:42px}.ng-state .ng-scene-v2{gap:14px}}
@media(min-width:701px) and (max-width:1100px){.ng-state .ng-scene-stage{min-height:330px}.ng-state .ng-scene-kid{width:230px}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-v2 *{animation:none!important;transition:none!important}}

.ng-success .ng-scene-sparkles i,.ng-refund .ng-scene-sparkles i{animation:ng57Particle 3.1s linear infinite;animation-delay:var(--d,0s)}
.ng-refund .ng-scene-sparkles i{animation-duration:2.4s}

/* v16.1.59 — animation-only polish: dimensional cartoon lighting and distinct status acting. */
.ng-state .ng-scene-stage{
  perspective:1000px;
  background:
    radial-gradient(ellipse at 50% 24%,rgba(61,230,190,.12),transparent 27%),
    radial-gradient(ellipse at 18% 18%,rgba(113,82,244,.34),transparent 39%),
    radial-gradient(ellipse at 88% 80%,rgba(69,86,218,.2),transparent 35%),
    linear-gradient(150deg,#101d31 0%,#07111f 62%,#09172a 100%);
  border-color:rgba(174,202,232,.22);
  box-shadow:inset 0 2px 0 rgba(255,255,255,.09),inset 0 -24px 60px rgba(0,0,0,.19),0 24px 55px rgba(0,0,0,.22);
}
.ng-state .ng-scene-stage:before{content:"";position:absolute;inset:-30%;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.035) 45%,rgba(255,255,255,.09) 49%,transparent 58%);transform:translateX(-65%) rotate(-8deg);animation:ng59LightSweep 8s ease-in-out infinite}
.ng-state .ng-scene-stage:after{border-color:rgba(255,255,255,.055);box-shadow:inset 0 0 28px rgba(255,255,255,.018)}
.ng-state .ng-scene-kid{width:clamp(220px,34vw,286px);max-height:370px;filter:drop-shadow(0 5px 2px rgba(0,0,0,.18)) drop-shadow(0 18px 14px rgba(0,0,0,.28));transform-style:preserve-3d}
.ng-state .ng-kid-head{transform-origin:50% 70%;transform-box:fill-box;filter:drop-shadow(0 2px 1px rgba(74,35,28,.2))}
.ng-state .ng-kid-torso{transform-box:fill-box;transform-origin:50% 15%;filter:drop-shadow(0 5px 2px rgba(0,0,0,.14))}
.ng-state .ng-kid-arms,.ng-state .ng-kid-legs{transform-box:fill-box;transform-origin:50% 15%}
.ng-state .ng-kid-arm{transform-box:fill-box;transform-origin:88% 15%;filter:drop-shadow(0 2px 1px rgba(67,39,32,.22))}
.ng-state .ng-kid-eye{transform-box:fill-box;transform-origin:center;animation:ng59Blink 4.4s ease-in-out infinite}
.ng-state .ng-kid-eye-right{animation-delay:.035s}
.ng-state .ng-kid-watch{filter:drop-shadow(0 3px 3px rgba(0,0,0,.28));transform-origin:center}
.ng-state .ng-kid-box{filter:drop-shadow(0 5px 3px rgba(0,0,0,.25));transform-box:fill-box;transform-origin:50% 80%}
.ng-state .ng-scene-road{width:min(760px,100%);height:108px;border-radius:25px;background:linear-gradient(180deg,rgba(13,36,48,.95),rgba(6,19,31,.98));border-color:rgba(169,197,221,.24);box-shadow:inset 0 2px 0 rgba(255,255,255,.055),inset 0 -8px 20px rgba(0,0,0,.22),0 12px 32px rgba(0,0,0,.17)}
.ng-state .ng-scene-road .ng-motion-road{bottom:27px;height:5px;background:repeating-linear-gradient(90deg,#a9bdd3 0 38px,transparent 38px 67px);filter:drop-shadow(0 1px 1px rgba(255,255,255,.12))}
.ng-state .ng-scene-road .ng-motion-truck{width:108px;height:49px;bottom:35px;filter:drop-shadow(0 6px 4px rgba(0,0,0,.36));transform-style:preserve-3d}
.ng-state .ng-scene-road .ng-motion-truck i{left:9px;top:4px;width:61px;height:34px;border-radius:7px 5px 5px 5px;background:linear-gradient(145deg,#fbfdff 0%,#dbe8f7 40%,#9cafc7 100%);border:1px solid #8da2bc;box-shadow:inset 0 2px 0 rgba(255,255,255,.9),inset -5px -5px 0 rgba(59,78,106,.13),3px 4px 0 rgba(40,59,79,.24)}
.ng-state .ng-scene-road .ng-motion-truck:before{right:-37px;top:7px;width:42px;height:35px;background:linear-gradient(135deg,#82f3d2 0%,#3ad6b0 52%,#179b83 100%);box-shadow:inset -5px -2px 0 rgba(0,83,77,.13),inset 0 2px 0 rgba(255,255,255,.4)}
.ng-state .ng-scene-road .ng-motion-truck i:before,.ng-state .ng-scene-road .ng-motion-truck i:after{height:4px;box-shadow:0 1px 0 rgba(0,80,68,.12)}
.ng-state .ng-scene-road .ng-motion-truck b,.ng-state .ng-scene-road .ng-motion-truck em{width:20px;height:20px;bottom:-8px;border:5px solid #a8b8cd;background:radial-gradient(circle at 35% 30%,#44536a,#142033 65%);box-shadow:0 2px 0 rgba(0,0,0,.35);animation:ng57Wheel .36s linear infinite}
.ng-state .ng-truck-dust:before,.ng-state .ng-truck-dust:after{height:4px;background:linear-gradient(90deg,transparent,#9db5ce);filter:blur(.25px)}
.ng-state .ng-scene-sparkles i{filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}
/* Waiting: worried child checks the watch; truck rolls in slowly and pauses. */
.ng-queued .ng-scene-kid{animation:ng59WaitingBody 2.7s ease-in-out infinite}
.ng-queued .ng-kid-head{animation:ng59LookWatch 2.7s ease-in-out infinite}
.ng-queued .ng-kid-watch{animation:ng57WatchTick 1.2s ease-in-out infinite}
.ng-queued .ng-scene-road .ng-motion-truck{animation:ng59TruckWait 5.8s cubic-bezier(.32,.02,.58,1) infinite}
.ng-queued .ng-scene-road .ng-motion-road{animation-duration:1.1s}
.ng-queued .ng-scene-sparkles{opacity:.35}
/* Processing: child runs in place with a clear arm/leg cadence; truck drives quickly. */
.ng-processing .ng-scene-kid{animation:ng59RunBody .34s ease-in-out infinite alternate}
.ng-processing .ng-kid-head{animation:ng59RunHead .34s ease-in-out infinite alternate}
.ng-processing .ng-kid-legs{animation:ng59RunLegs .34s ease-in-out infinite alternate}
.ng-processing .ng-kid-torso{animation:ng59RunTorso .34s ease-in-out infinite alternate}
.ng-processing .ng-scene-road .ng-motion-truck{animation-duration:1.25s}
.ng-processing .ng-truck-dust:before,.ng-processing .ng-truck-dust:after{animation-duration:.28s}
/* Completed: repeated happy jump, raised arms, confetti and green confirmation glow. */
.ng-success .ng-scene-kid{animation:ng59HappyJump .72s cubic-bezier(.25,.8,.3,1) infinite}
.ng-success .ng-kid-head{animation:ng59HappyHead .72s ease-in-out infinite}
.ng-success .ng-kid-torso{animation:ng59HappyTorso .72s ease-in-out infinite}
.ng-success .ng-scene-stage{background:radial-gradient(ellipse at 50% 36%,rgba(37,226,131,.2),transparent 38%),radial-gradient(ellipse at 16% 20%,rgba(113,82,244,.27),transparent 39%),linear-gradient(150deg,#101f30,#07111f 65%,#0a1b2b)}
.ng-success .ng-scene-sparkles i{animation:ng59Confetti 2.2s linear infinite;animation-delay:var(--d,0s)}
.ng-success .ng-prop-check{box-shadow:0 0 0 10px rgba(34,212,74,.11),0 0 34px rgba(34,212,74,.25)}
/* Refund: joyful jump with flying money; the same child is retained. */
.ng-refund .ng-scene-kid{animation:ng59HappyJump .68s cubic-bezier(.25,.8,.3,1) infinite}
.ng-refund .ng-kid-head{animation:ng59HappyHead .68s ease-in-out infinite}
.ng-refund .ng-kid-torso{animation:ng59HappyTorso .68s ease-in-out infinite}
.ng-refund .ng-scene-stage{background:radial-gradient(ellipse at 50% 35%,rgba(255,202,83,.19),transparent 36%),radial-gradient(ellipse at 18% 18%,rgba(113,82,244,.3),transparent 40%),linear-gradient(150deg,#172035,#07111f 66%,#0a1b2b)}
.ng-refund .ng-prop-money i{font-size:clamp(25px,3vw,35px);text-shadow:0 3px 0 rgba(0,0,0,.15),0 0 12px rgba(255,205,90,.24);animation-name:ng59MoneyBurst;animation-duration:2.3s}
.ng-refund .ng-prop-money i:nth-child(2){animation-delay:-.8s}.ng-refund .ng-prop-money i:nth-child(3){animation-delay:-1.5s}
/* Cancelled/failed: child turns away and cries; truck retreats with a visible pause. */
.ng-cancelled .ng-scene-kid,.ng-failed .ng-scene-kid{animation:ng59SadTurn 3.1s ease-in-out infinite}
.ng-cancelled .ng-kid-head,.ng-failed .ng-kid-head{animation:ng59SadHead 3.1s ease-in-out infinite}
.ng-cancelled .ng-kid-tear,.ng-failed .ng-kid-tear{filter:drop-shadow(0 1px 3px rgba(65,205,255,.3))}
.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-failed .ng-scene-road .ng-motion-truck{animation:ng59TruckRetreat 4s ease-in-out infinite}
.ng-cancelled .ng-scene-road,.ng-failed .ng-scene-road{background:linear-gradient(180deg,rgba(44,22,40,.82),rgba(10,18,32,.98))}
/* On hold: hand-to-cheek thinking pose and truck waiting mid-road. */
.ng-hold .ng-scene-kid{animation:ng59HoldBody 2.4s ease-in-out infinite}
.ng-hold .ng-kid-head{animation:ng59HoldHead 2.4s ease-in-out infinite}
.ng-hold .ng-kid-arm-right{transform:rotate(-118deg) translate(-3px,-5px)!important}
.ng-hold .ng-kid-watch{opacity:.72;animation:ng57WatchTick 1.7s ease-in-out infinite}
.ng-hold .ng-scene-road .ng-motion-truck{animation:ng59TruckHold 5.1s ease-in-out infinite}
.ng-hold .ng-scene-road .ng-motion-road{animation-duration:1.6s}
/* Restock: child carries a parcel; truck slows while the parcel returns to stock. */
.ng-restock .ng-scene-kid,.ng-restocked .ng-scene-kid{animation:ng59StockBody .8s ease-in-out infinite}
.ng-restock .ng-kid-head,.ng-restocked .ng-kid-head{animation:ng59StockHead .8s ease-in-out infinite}
.ng-restock .ng-kid-box,.ng-restocked .ng-kid-box{animation:ng59ParcelCarry .8s ease-in-out infinite;opacity:1}
.ng-restock .ng-scene-road .ng-motion-truck,.ng-restocked .ng-scene-road .ng-motion-truck{animation:ng59TruckRestock 4.2s ease-in-out infinite}
.ng-restock .ng-scene-stage,.ng-restocked .ng-scene-stage{background:radial-gradient(ellipse at 50% 32%,rgba(76,168,255,.15),transparent 35%),radial-gradient(ellipse at 18% 18%,rgba(113,82,244,.29),transparent 39%),linear-gradient(150deg,#101f35,#07111f 65%,#0a1b2b)}
@keyframes ng59LightSweep{0%,35%{transform:translateX(-65%) rotate(-8deg);opacity:0}48%{opacity:1}75%,100%{transform:translateX(65%) rotate(-8deg);opacity:0}}
@keyframes ng59Blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.12)}}
@keyframes ng59WaitingBody{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(2px) rotate(-1deg)}70%{transform:translateY(-2px) rotate(1deg)}}
@keyframes ng59LookWatch{0%,100%{transform:rotate(0)}38%,62%{transform:rotate(5deg) translateY(2px)}}
@keyframes ng59RunBody{from{transform:translateY(1px) rotate(-2deg)}to{transform:translateY(-9px) rotate(2deg)}}
@keyframes ng59RunHead{from{transform:rotate(-4deg)}to{transform:rotate(4deg)}}
@keyframes ng59RunLegs{from{transform:rotate(-7deg) translateY(1px)}to{transform:rotate(7deg) translateY(-2px)}}
@keyframes ng59RunTorso{from{transform:rotate(-2deg)}to{transform:rotate(2deg)}}
@keyframes ng59HappyJump{0%,100%{transform:translateY(0) rotate(-2deg) scale(1)}45%{transform:translateY(-23px) rotate(2deg) scale(1.035)}65%{transform:translateY(-26px) rotate(0) scale(1.04)}}
@keyframes ng59HappyHead{0%,100%{transform:rotate(0)}35%{transform:rotate(-5deg)}65%{transform:rotate(5deg)}}
@keyframes ng59HappyTorso{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(-1deg) scale(1.025)}}
@keyframes ng59Confetti{0%{transform:translate3d(0,-20px,0) rotate(0);opacity:0}12%{opacity:1}100%{transform:translate3d(24px,390px,0) rotate(520deg);opacity:0}}
@keyframes ng59MoneyBurst{0%{transform:translate3d(0,60px,0) rotate(0) scale(.65);opacity:0}18%{opacity:1}52%{transform:translate3d(18px,145px,0) rotate(210deg) scale(1.1);opacity:1}100%{transform:translate3d(-25px,370px,0) rotate(520deg) scale(.9);opacity:0}}
@keyframes ng59SadTurn{0%,100%{transform:translateX(0) rotate(0) scaleX(1)}35%,66%{transform:translateX(-12px) rotate(-7deg) scaleX(.92)}}
@keyframes ng59SadHead{0%,100%{transform:rotate(0)}35%,68%{transform:rotate(-11deg) translateY(4px)}}
@keyframes ng59TruckRetreat{0%,14%{left:-120px}52%,68%{left:calc(45% - 42px)}100%{left:calc(100% + 28px)}}
@keyframes ng59HoldBody{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(3px) rotate(-3deg)}70%{transform:translateY(1px) rotate(2deg)}}
@keyframes ng59HoldHead{0%,100%{transform:rotate(0)}42%,68%{transform:rotate(-8deg) translateY(3px)}}
@keyframes ng59TruckWait{0%,10%{left:-120px}45%,68%{left:calc(50% - 52px)}92%,100%{left:calc(100% + 28px)}}
@keyframes ng59TruckHold{0%,12%{left:-120px}43%,76%{left:calc(48% - 52px)}100%{left:calc(100% + 28px)}}
@keyframes ng59StockBody{0%,100%{transform:translateY(0) rotate(-1deg)}25%{transform:translateY(-5px) rotate(2deg)}50%{transform:translateY(0) rotate(-2deg)}75%{transform:translateY(-3px) rotate(1deg)}}
@keyframes ng59StockHead{0%,100%{transform:rotate(0)}45%{transform:rotate(4deg)}}
@keyframes ng59ParcelCarry{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(-7px,-11px) rotate(4deg)}}
@keyframes ng59TruckRestock{0%,12%{left:-120px}58%,74%{left:calc(55% - 52px)}100%{left:calc(100% + 28px)}}
@media(max-width:700px){.ng-state .ng-scene-kid{width:clamp(200px,63vw,238px);max-height:305px}.ng-state .ng-scene-stage{min-height:290px}.ng-state .ng-scene-road{height:94px}.ng-state .ng-scene-road .ng-motion-truck{transform:none;bottom:31px}.ng-state .ng-scene-road .ng-motion-truck i{width:55px}.ng-state .ng-scene-road .ng-motion-truck:before{right:-34px;width:37px}.ng-state .ng-scene-sparkles i{font-size:23px}}
@media(min-width:701px) and (max-width:1100px){.ng-state .ng-scene-kid{width:clamp(220px,27vw,255px)}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-stage:before{animation:none!important}.ng-state .ng-kid-eye{animation:none!important}}


/* v16.1.60 — order-status animation reliability patch. Scoped only to the status scene.
   Explicit final declarations keep the scene animated even when earlier legacy/reduced-motion
   rules or cached generic animation declarations would otherwise freeze its children. */
.ng-state .ng-scene-stage{isolation:isolate;overflow:hidden}
.ng-state .ng-scene-kid{will-change:transform;backface-visibility:hidden}
.ng-state .ng-scene-stage:before{will-change:transform,opacity}
.ng-state .ng-scene-road .ng-motion-truck{will-change:left,transform;left:-125px}
.ng-state .ng-scene-road .ng-motion-road{will-change:background-position}
.ng-state .ng-kid-head,.ng-state .ng-kid-torso,.ng-state .ng-kid-arms,.ng-state .ng-kid-legs,
.ng-state .ng-kid-arm,.ng-state .ng-kid-leg,.ng-state .ng-kid-box,.ng-state .ng-kid-watch,
.ng-state .ng-kid-tear,.ng-state .ng-scene-sparkles i,.ng-state .ng-prop-money i,
.ng-state .ng-prop-clock,.ng-state .ng-prop-check,.ng-state .ng-prop-cross,.ng-state .ng-prop-restock{
  transform-box:fill-box;backface-visibility:hidden
}
/* Waiting for payment: check the watch, nervous breathing; truck rolls in, pauses, then leaves. */
.ng-state.ng-queued .ng-scene-kid{animation:ng60WaitBody 2.3s ease-in-out infinite!important}
.ng-state.ng-queued .ng-kid-head{animation:ng60WaitHead 2.3s ease-in-out infinite!important}
.ng-state.ng-queued .ng-kid-watch{opacity:1!important;animation:ng60Watch 1.15s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-road .ng-motion-truck{animation:ng60TruckWait 5.1s cubic-bezier(.42,0,.25,1) infinite!important}
.ng-state.ng-queued .ng-scene-road .ng-motion-road{animation:ng60Road 1.05s linear infinite!important}
.ng-state.ng-queued .ng-scene-sparkles{opacity:.28}
/* Processing: lively running bounce, swinging arms/legs and a fast delivery truck. */
.ng-state.ng-processing .ng-scene-kid{animation:ng60Run  .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-head{animation:ng60RunHead .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-torso{animation:ng60RunTorso .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-left{animation:ng60ArmL .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-right{animation:ng60ArmR .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-legs{animation:ng60Legs .38s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-truck{animation:ng60TruckDrive 1.55s cubic-bezier(.4,0,.2,1) infinite!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-road{animation:ng60Road .3s linear infinite!important}
.ng-state.ng-processing .ng-truck-dust:before,.ng-state.ng-processing .ng-truck-dust:after{animation:ng60Dust .34s linear infinite!important}
/* Success: repeated joyful jumps, arms waving and celebratory confetti. */
.ng-state.ng-success .ng-scene-kid{animation:ng60Celebrate .76s cubic-bezier(.28,.8,.32,1) infinite!important}
.ng-state.ng-success .ng-kid-head{animation:ng60HappyHead .76s ease-in-out infinite!important}
.ng-state.ng-success .ng-kid-torso{animation:ng60HappyTorso .76s ease-in-out infinite!important}
.ng-state.ng-success .ng-kid-arm-left{animation:ng60CheerL .38s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-arm-right{animation:ng60CheerR .38s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-mouth{stroke-width:8!important}
.ng-state.ng-success .ng-prop-check{opacity:1!important;animation:ng60Pop .72s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-scene-sparkles i{animation:ng60Confetti 2.65s linear infinite!important;animation-delay:var(--d,0s)!important}
.ng-state.ng-success .ng-scene-road .ng-motion-truck{animation:ng60TruckDrive 1.9s cubic-bezier(.4,0,.2,1) infinite!important}
/* Cancelled / failed: visibly sad, turns away, tears fall; truck reverses and exits. */
.ng-state.ng-cancelled .ng-scene-kid,.ng-state.ng-failed .ng-scene-kid{animation:ng60Sad 2.8s ease-in-out infinite!important;transform-origin:50% 75%}
.ng-state.ng-cancelled .ng-kid-head,.ng-state.ng-failed .ng-kid-head{animation:ng60SadHead 2.8s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-arm-left,.ng-state.ng-failed .ng-kid-arm-left{animation:ng60CryL 1.2s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-arm-right,.ng-state.ng-failed .ng-kid-arm-right{animation:ng60CryR 1.2s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-tear,.ng-state.ng-failed .ng-kid-tear{opacity:1!important;animation:ng60Tears 1.05s ease-in infinite!important}
.ng-state.ng-cancelled .ng-kid-mouth,.ng-state.ng-failed .ng-kid-mouth{d:path("M101 111 Q120 96 139 111")!important}
.ng-state.ng-cancelled .ng-prop-cross,.ng-state.ng-failed .ng-prop-cross{opacity:1!important;animation:ng60Pop .8s ease-in-out infinite alternate!important}
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-state.ng-failed .ng-scene-road .ng-motion-truck{animation:ng60TruckBack 3.5s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-scene-road,.ng-state.ng-failed .ng-scene-road{background:linear-gradient(180deg,rgba(50,22,40,.88),rgba(10,18,32,.98))}
/* On hold: subdued posture, hand-to-cheek, looking at ticking watch; truck waits mid-road. */
.ng-state.ng-hold .ng-scene-kid{animation:ng60Hold 2.35s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-head{animation:ng60HoldHead 2.35s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-left{animation:ng60HoldArmL 2.35s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-right{animation:ng60HoldArmR 2.35s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-watch{opacity:1!important;animation:ng60Watch 1.6s ease-in-out infinite!important}
.ng-state.ng-hold .ng-prop-clock{opacity:1!important;animation:ng60Clock 1.8s ease-in-out infinite!important}
.ng-state.ng-hold .ng-scene-road .ng-motion-truck{animation:ng60TruckHold 5.2s ease-in-out infinite!important}
.ng-state.ng-hold .ng-scene-road .ng-motion-road{animation:ng60Road 1.7s linear infinite!important}
/* Refunded: happy bounce and money bursts. */
.ng-state.ng-refund .ng-scene-kid{animation:ng60Celebrate .7s cubic-bezier(.28,.8,.32,1) infinite!important}
.ng-state.ng-refund .ng-kid-head{animation:ng60HappyHead .7s ease-in-out infinite!important}
.ng-state.ng-refund .ng-kid-arm-left{animation:ng60CheerL .34s ease-in-out infinite alternate!important}
.ng-state.ng-refund .ng-kid-arm-right{animation:ng60CheerR .34s ease-in-out infinite alternate!important}
.ng-state.ng-refund .ng-kid-mouth{stroke-width:8!important}
.ng-state.ng-refund .ng-prop-money{opacity:1!important}
.ng-state.ng-refund .ng-prop-money i{animation:ng60Money 2.1s linear infinite!important}
.ng-state.ng-refund .ng-prop-money i:nth-child(2){animation-delay:-.7s!important}
.ng-state.ng-refund .ng-prop-money i:nth-child(3){animation-delay:-1.4s!important}
.ng-state.ng-refund .ng-prop-check{opacity:1!important;animation:ng60Pop .75s ease-in-out infinite alternate!important}
.ng-state.ng-refund .ng-scene-sparkles i{animation:ng60Confetti 2.4s linear infinite!important;animation-delay:var(--d,0s)!important}
.ng-state.ng-refund .ng-scene-road .ng-motion-truck{animation:ng60TruckDrive 1.85s cubic-bezier(.4,0,.2,1) infinite!important}
/* Restock: the child carries and settles the parcel; the truck returns stock to the depot. */
.ng-state.ng-restock .ng-scene-kid,.ng-state.ng-restocked .ng-scene-kid{animation:ng60Stock 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-head,.ng-state.ng-restocked .ng-kid-head{animation:ng60StockHead 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-arm-left,.ng-state.ng-restocked .ng-kid-arm-left{animation:ng60StockArmL 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-arm-right,.ng-state.ng-restocked .ng-kid-arm-right{animation:ng60StockArmR 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-box,.ng-state.ng-restocked .ng-kid-box{opacity:1!important;animation:ng60Parcel 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-prop-restock,.ng-state.ng-restocked .ng-prop-restock{opacity:1!important;animation:ng60RestockPop 1.1s ease-in-out infinite!important}
.ng-state.ng-restock .ng-scene-road .ng-motion-truck,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{animation:ng60TruckRestock 4.3s cubic-bezier(.42,0,.25,1) infinite!important}
.ng-state.ng-restock .ng-scene-road .ng-motion-road,.ng-state.ng-restocked .ng-scene-road .ng-motion-road{animation:ng60Road 1.35s linear infinite!important}
@keyframes ng60WaitBody{0%,100%{transform:translateY(0) rotate(0)}28%{transform:translateY(3px) rotate(-1.5deg)}58%{transform:translateY(-2px) rotate(1deg)}78%{transform:translateY(1px)}}
@keyframes ng60WaitHead{0%,100%{transform:rotate(0)}32%,56%{transform:rotate(8deg) translateY(2px)}72%{transform:rotate(-4deg)}}
@keyframes ng60Watch{0%,100%{transform:rotate(-12deg) scale(1)}50%{transform:rotate(13deg) scale(1.08)}}
@keyframes ng60Run{from{transform:translateY(1px) rotate(-2deg)}to{transform:translateY(-13px) rotate(2deg)}}
@keyframes ng60RunHead{from{transform:rotate(-5deg)}to{transform:rotate(5deg)}}
@keyframes ng60RunTorso{from{transform:rotate(-2deg)}to{transform:rotate(2deg) translateY(-1px)}}
@keyframes ng60ArmL{from{transform:rotate(45deg)}to{transform:rotate(-42deg)}}
@keyframes ng60ArmR{from{transform:rotate(-45deg)}to{transform:rotate(42deg)}}
@keyframes ng60Legs{from{transform:rotate(-5deg)}to{transform:rotate(5deg)}}
@keyframes ng60Celebrate{0%,100%{transform:translateY(0) rotate(-2deg) scale(1)}38%{transform:translateY(-20px) rotate(2deg) scale(1.025)}58%{transform:translateY(-28px) rotate(0) scale(1.04)}78%{transform:translateY(-4px) rotate(-2deg)}}
@keyframes ng60HappyHead{0%,100%{transform:rotate(0)}35%{transform:rotate(-7deg)}65%{transform:rotate(7deg)}}
@keyframes ng60HappyTorso{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(-2deg) scale(1.03)}}
@keyframes ng60CheerL{from{transform:rotate(25deg)}to{transform:rotate(-85deg)}}
@keyframes ng60CheerR{from{transform:rotate(-25deg)}to{transform:rotate(85deg)}}
@keyframes ng60Confetti{0%{transform:translate3d(0,-24px,0) rotate(0) scale(.7);opacity:0}12%{opacity:1}100%{transform:translate3d(24px,420px,0) rotate(600deg) scale(1.1);opacity:0}}
@keyframes ng60Money{0%{transform:translate3d(0,0,0) rotate(0) scale(.7);opacity:0}14%{opacity:1}100%{transform:translate3d(22px,370px,0) rotate(520deg) scale(1.15);opacity:0}}
@keyframes ng60Sad{0%,100%{transform:translateX(0) rotate(0) scaleX(1)}30%,60%{transform:translateX(-9px) rotate(-6deg) scaleX(.96)}45%{transform:translateX(-12px) rotate(-8deg) scaleX(.94)}}
@keyframes ng60SadHead{0%,100%{transform:rotate(0)}32%,68%{transform:rotate(-12deg) translateY(5px)}}
@keyframes ng60CryL{0%,100%{transform:rotate(30deg)}50%{transform:rotate(52deg) translateY(3px)}}
@keyframes ng60CryR{0%,100%{transform:rotate(-30deg)}50%{transform:rotate(-52deg) translateY(3px)}}
@keyframes ng60Tears{0%{transform:translateY(-2px) scale(.8);opacity:0}20%{opacity:1}100%{transform:translateY(27px) scale(1.05);opacity:0}}
@keyframes ng60TruckWait{0%,8%{left:-125px}46%,65%{left:calc(50% - 54px)}90%,100%{left:calc(100% + 30px)}}
@keyframes ng60TruckDrive{0%{left:-125px;transform:translateY(0)}12%{transform:translateY(-3px)}72%{left:calc(100% - 132px);transform:translateY(0)}86%{left:calc(100% - 132px);transform:translateY(-2px)}100%{left:calc(100% + 30px);transform:translateY(0)}}
@keyframes ng60TruckBack{0%,12%{left:-125px;transform:scaleX(1)}52%{left:calc(48% - 54px);transform:scaleX(1)}54%,100%{left:calc(48% - 54px);transform:scaleX(-1)}70%,100%{left:calc(100% + 30px);transform:scaleX(-1)}}
@keyframes ng60TruckHold{0%,12%{left:-125px}44%,77%{left:calc(50% - 54px)}100%{left:calc(100% + 30px)}}
@keyframes ng60TruckRestock{0%,12%{left:-125px}56%,72%{left:calc(56% - 54px)}100%{left:calc(100% + 30px)}}
@keyframes ng60Road{to{background-position:-76px 0}}
@keyframes ng60Dust{0%{transform:translateX(10px);opacity:0}35%{opacity:.65}100%{transform:translateX(-45px);opacity:0}}
@keyframes ng60Hold{0%,100%{transform:translateY(0) rotate(0)}36%{transform:translateY(4px) rotate(-3deg)}70%{transform:translateY(2px) rotate(2deg)}}
@keyframes ng60HoldHead{0%,100%{transform:rotate(0)}42%,72%{transform:rotate(-10deg) translateY(4px)}}
@keyframes ng60HoldArmL{0%,100%{transform:rotate(48deg)}50%{transform:rotate(62deg) translateY(-3px)}}
@keyframes ng60HoldArmR{0%,100%{transform:rotate(-92deg) translateY(-6px)}50%{transform:rotate(-112deg) translateY(-9px)}}
@keyframes ng60Clock{0%,100%{transform:rotate(-10deg) scale(.95)}50%{transform:rotate(12deg) scale(1.06)}}
@keyframes ng60Stock{0%,100%{transform:translateY(0) rotate(-1deg)}28%{transform:translateY(-6px) rotate(2deg)}54%{transform:translateY(0) rotate(-2deg)}78%{transform:translateY(-3px) rotate(1deg)}}
@keyframes ng60StockHead{0%,100%{transform:rotate(0)}45%{transform:rotate(5deg)}}
@keyframes ng60StockArmL{0%,100%{transform:rotate(-28deg)}50%{transform:rotate(-44deg)}}
@keyframes ng60StockArmR{0%,100%{transform:rotate(34deg)}50%{transform:rotate(48deg)}}
@keyframes ng60Parcel{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(-8px,-12px) rotate(5deg)}}
@keyframes ng60RestockPop{0%,100%{transform:scale(.88) rotate(-8deg)}50%{transform:scale(1.12) rotate(8deg)}}
@media(max-width:700px){.ng-state .ng-scene-kid{width:clamp(200px,63vw,238px);max-height:305px}.ng-state .ng-scene-stage{min-height:290px}.ng-state .ng-scene-road{height:94px}.ng-state .ng-scene-road .ng-motion-truck{bottom:31px}.ng-state .ng-scene-sparkles i{font-size:23px}}


/* v16.1.61 — focused order-status scene refinement. No checkout, order, or other UI behavior changed. */
/* Remove the nested card framing around the child; keep the site's original page surface. */
.ng-state .ng-scene-stage{
  min-height:clamp(250px,35vw,350px)!important;
  background:radial-gradient(ellipse at 18% 18%,rgba(105,79,219,.22),transparent 39%),radial-gradient(ellipse at 82% 74%,rgba(21,195,151,.09),transparent 38%)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important
}
.ng-state .ng-scene-stage:after{display:none!important}
.ng-state .ng-scene-kid{filter:drop-shadow(0 12px 10px rgba(0,0,0,.28));transform-origin:50% 86%;}
/* More natural articulation: reduce joint extremes and interpolate through softer poses. */
.ng-state.ng-processing .ng-kid-arm-left{animation:ng61RunArmL .48s cubic-bezier(.45,0,.55,1) infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-right{animation:ng61RunArmR .48s cubic-bezier(.45,0,.55,1) infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-left{animation:ng61RunLegL .48s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-right{animation:ng61RunLegR .48s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-head{animation:ng61RunHead 1.1s ease-in-out infinite!important}
.ng-state.ng-processing .ng-scene-kid{animation:ng61RunBody .48s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-scene-kid,.ng-state.ng-refund .ng-scene-kid{animation:ng61Joy 1s cubic-bezier(.3,.65,.35,1) infinite!important}
.ng-state.ng-success .ng-kid-arm-left,.ng-state.ng-refund .ng-kid-arm-left{animation:ng61CheerL .55s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-arm-right,.ng-state.ng-refund .ng-kid-arm-right{animation:ng61CheerR .55s ease-in-out infinite alternate!important}
.ng-state .ng-kid-arm{transition:transform .45s cubic-bezier(.2,.7,.25,1)!important}
.ng-state .ng-kid-head,.ng-state .ng-kid-torso,.ng-state .ng-kid-legs,.ng-state .ng-kid-arm{backface-visibility:hidden;transform-style:preserve-3d}
/* Payment pending is about payment, not delivery: remove the truck and animate a payment token. */
.ng-state.ng-queued .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-queued .ng-scene-road:before{content:"💳";position:absolute;left:calc(50% - 24px);top:14px;z-index:2;display:grid;place-items:center;width:48px;height:34px;border:1px solid rgba(255,216,124,.55);border-radius:9px;background:linear-gradient(145deg,#fff0c5,#e9b957);font-size:24px;box-shadow:0 7px 18px #0004;animation:ng61PayCard 1.6s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-road:after{content:"◷";position:absolute;left:calc(50% + 32px);top:10px;z-index:3;color:#ffd36d;font-size:30px;text-shadow:0 3px 12px #0008;animation:ng61PayClock 1.4s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-road .ng-motion-road{animation:none!important;background:repeating-linear-gradient(90deg,#8398b2 0 32px,transparent 32px 62px)!important;opacity:.65}
/* Processing: truck makes a quick continuous pass; no other state uses this fast movement. */
.ng-state.ng-processing .ng-scene-road .ng-motion-truck{animation:ng61TruckFast 2.05s cubic-bezier(.4,0,.2,1) infinite!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-road{animation:ng60Road .34s linear infinite!important}
/* Cancellation: mark the cargo, pause at mid-road, then visibly reverse out. */
.ng-state.ng-cancelled .ng-motion-truck i:after,.ng-state.ng-failed .ng-motion-truck i:after{content:"×";left:auto!important;right:4px!important;top:1px!important;width:18px!important;height:23px!important;display:grid;place-items:center;background:#e74b67!important;color:#fff;font-size:20px;font-weight:900;line-height:1;border-radius:4px;box-shadow:0 0 0 2px #fff3;z-index:4}
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-state.ng-failed .ng-scene-road .ng-motion-truck{animation:ng61TruckCancel 4.4s cubic-bezier(.4,0,.25,1) infinite!important}
/* On hold: truck reaches the centre and remains there; pause marker stays on its cargo. */
.ng-state.ng-hold .ng-motion-truck i:after{content:"Ⅱ";left:auto!important;right:4px!important;top:1px!important;width:18px!important;height:23px!important;display:grid;place-items:center;background:#edbd54!important;color:#27354a;font-size:15px;font-weight:900;line-height:1;border-radius:4px;z-index:4}
.ng-state.ng-hold .ng-scene-road .ng-motion-truck{animation:ng61TruckHold 5.8s cubic-bezier(.3,0,.2,1) infinite!important}
.ng-state.ng-hold .ng-scene-road .ng-motion-road{animation:none!important;opacity:.72}
/* Restock: stop mid-road, keep cargo visible, and animate the loading/unloading pulse. */
.ng-state.ng-restock .ng-motion-truck i:after,.ng-state.ng-restocked .ng-motion-truck i:after{content:"＋";left:auto!important;right:4px!important;top:1px!important;width:18px!important;height:23px!important;display:grid;place-items:center;background:#5bd5a9!important;color:#073d34;font-size:16px;font-weight:900;line-height:1;border-radius:4px;z-index:4;animation:ng61LoadMark 1.1s ease-in-out infinite}
.ng-state.ng-restock .ng-scene-road .ng-motion-truck,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{animation:ng61TruckLoad 5.8s cubic-bezier(.3,0,.2,1) infinite!important}
.ng-state.ng-restock .ng-scene-road .ng-motion-road,.ng-state.ng-restocked .ng-scene-road .ng-motion-road{animation:none!important;opacity:.72}
/* Success: replace the truck with a small hand-to-hand product handover scene. */
.ng-state.ng-success .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-success .ng-scene-road:before{content:"🧒";position:absolute;left:calc(50% - 76px);bottom:14px;z-index:2;font-size:44px;line-height:1;filter:drop-shadow(0 5px 4px #0005);animation:ng61Receiver 1.6s ease-in-out infinite!important}
.ng-state.ng-success .ng-scene-road:after{content:"📦";position:absolute;left:calc(50% - 12px);bottom:27px;z-index:4;font-size:29px;line-height:1;filter:drop-shadow(0 5px 5px #0005);animation:ng61Handover 1.6s cubic-bezier(.4,0,.2,1) infinite!important}
.ng-state.ng-success .ng-scene-road .ng-motion-road{opacity:.24;animation:none!important}
.ng-state.ng-success .ng-scene-road{background:radial-gradient(ellipse at 50% 20%,rgba(43,211,128,.14),transparent 66%),linear-gradient(180deg,rgba(17,45,48,.9),rgba(7,19,32,.98))!important}
/* Keep the scene and road as open illustrations, not nested UI cards. */
.ng-state .ng-scene-road{border-radius:28px;background:linear-gradient(180deg,rgba(18,35,49,.76),rgba(7,19,32,.86));box-shadow:inset 0 1px rgba(255,255,255,.035),0 10px 22px rgba(0,0,0,.08)}
@keyframes ng61RunBody{0%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}100%{transform:translateY(0) rotate(-1deg)}}
@keyframes ng61RunHead{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}
@keyframes ng61RunArmL{0%{transform:rotate(26deg)}100%{transform:rotate(-25deg)}}@keyframes ng61RunArmR{0%{transform:rotate(-26deg)}100%{transform:rotate(25deg)}}
@keyframes ng61RunLegL{0%{transform:rotate(-9deg)}100%{transform:rotate(12deg)}}@keyframes ng61RunLegR{0%{transform:rotate(10deg)}100%{transform:rotate(-11deg)}}
@keyframes ng61Joy{0%,100%{transform:translateY(0) rotate(-1deg) scale(1)}35%{transform:translateY(-12px) rotate(1deg) scale(1.018)}55%{transform:translateY(-17px) rotate(0) scale(1.025)}78%{transform:translateY(-2px) rotate(-1deg)}}
@keyframes ng61CheerL{0%{transform:rotate(18deg)}100%{transform:rotate(-58deg)}}@keyframes ng61CheerR{0%{transform:rotate(-18deg)}100%{transform:rotate(58deg)}}
@keyframes ng61TruckFast{0%{left:-125px;transform:translateY(0)}8%{transform:translateY(-2px)}72%{left:calc(100% - 132px);transform:translateY(0)}82%{left:calc(100% - 132px);transform:translateY(-1px)}100%{left:calc(100% + 30px);transform:translateY(0)}}
@keyframes ng61TruckCancel{0%,8%{left:-125px;transform:scaleX(1)}48%,58%{left:calc(50% - 54px);transform:scaleX(1)}60%{left:calc(50% - 54px);transform:scaleX(-1)}82%,100%{left:calc(100% + 30px);transform:scaleX(-1)}}
@keyframes ng61TruckHold{0%,8%{left:-125px}40%,78%{left:calc(50% - 54px)}100%{left:calc(50% - 54px)}}
@keyframes ng61TruckLoad{0%,8%{left:-125px}42%,80%{left:calc(50% - 54px)}100%{left:calc(50% - 54px)}}
@keyframes ng61LoadMark{0%,100%{transform:scale(.9);opacity:.72}50%{transform:scale(1.12);opacity:1}}
@keyframes ng61PayCard{0%,100%{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes ng61PayClock{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}
@keyframes ng61Receiver{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ng61Handover{0%,15%{transform:translateX(-16px) translateY(5px) scale(.86)}48%,68%{transform:translateX(16px) translateY(-4px) scale(1.06)}100%{transform:translateX(22px) translateY(3px) scale(.92)}}
@media(max-width:700px){.ng-state .ng-scene-stage{min-height:255px!important}.ng-state .ng-scene-road{height:94px}.ng-state.ng-success .ng-scene-road:before{font-size:38px;left:calc(50% - 66px)}.ng-state.ng-success .ng-scene-road:after{font-size:25px}}

/* v16.1.62 — isolated order-status animation stabilization; no other storefront features changed. */
.ng-state .ng-scene-stage{isolation:isolate;overflow:hidden!important;min-height:clamp(270px,34vw,350px)!important}
.ng-state .ng-scene-kid{position:relative;z-index:2;overflow:visible;transform-box:view-box;transform-origin:50% 86%;will-change:transform}
/* Keep the arms attached at the shoulders instead of rotating around their bounding-box centers. */
.ng-state .ng-kid-arm{transform-box:fill-box!important;transform-origin:50% 8%!important;will-change:transform}
.ng-state .ng-kid-arm-left{transform-origin:88% 12%!important}
.ng-state .ng-kid-arm-right{transform-origin:12% 12%!important}
.ng-state .ng-kid-head{transform-box:fill-box;transform-origin:50% 78%;will-change:transform}
.ng-state .ng-kid-legs{transform-box:fill-box;transform-origin:50% 0%}
.ng-state .ng-scene-road{position:relative;isolation:isolate;overflow:hidden;min-height:94px}
.ng-state .ng-scene-road .ng-motion-truck{will-change:left,transform}
.ng-state .ng-motion-truck i,.ng-state .ng-motion-truck b,.ng-state .ng-motion-truck em{box-sizing:border-box}
/* Payment pending: payment is held up; never show a delivery truck. */
.ng-state.ng-queued .ng-scene-road:before{content:"💳";left:calc(50% - 33px);top:13px;width:48px;height:35px;border-radius:10px;display:grid;place-items:center;font-size:23px;animation:ng62CardWait 1.8s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-road:after{content:"₹";left:calc(50% + 23px);top:12px;width:28px;height:28px;border:2px solid #f7cb69;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:900;color:#f7cb69;background:#29243a;animation:ng62CoinWait 1.4s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-stage .ng-prop-clock{opacity:1!important;animation:ng62Clock 1.6s ease-in-out infinite!important}
/* Processing: continuous travel with coordinated, low-amplitude limbs. */
.ng-state.ng-processing .ng-kid-arm-left{animation:ng62RunArmL .52s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-right{animation:ng62RunArmR .52s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-left{animation:ng62RunLegL .52s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-right{animation:ng62RunLegR .52s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-head{animation:ng62RunHead 1.2s ease-in-out infinite!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-truck{animation:ng61TruckFast 2.05s cubic-bezier(.4,0,.2,1) infinite!important}
/* On hold: truck settles at the center; the character looks down and waits. */
.ng-state.ng-hold .ng-scene-road .ng-motion-truck{animation:ng61TruckHold 5.8s cubic-bezier(.3,0,.2,1) infinite!important}
.ng-state.ng-hold .ng-kid-head{animation:ng62HoldHead 2.8s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-left{animation:ng62HoldArmL 2.8s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-right{animation:ng62HoldArmR 2.8s ease-in-out infinite!important}
.ng-state.ng-hold .ng-scene-stage .ng-prop-clock{opacity:1!important;animation:ng62Clock 1.8s ease-in-out infinite!important}
/* Cancelled/failed: stop at midpoint, show a cross on cargo, then reverse back off-screen. */
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-state.ng-failed .ng-scene-road .ng-motion-truck{animation:ng62TruckCancel 4.6s cubic-bezier(.4,0,.25,1) infinite!important}
.ng-state.ng-cancelled .ng-kid-arm-left,.ng-state.ng-failed .ng-kid-arm-left{animation:ng62CryL 1.25s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-arm-right,.ng-state.ng-failed .ng-kid-arm-right{animation:ng62CryR 1.25s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-head,.ng-state.ng-failed .ng-kid-head{animation:ng62SadHead 2.8s ease-in-out infinite!important}
/* Restock: truck stops mid-road; cargo stays on board and the loading marker pulses. */
.ng-state.ng-restock .ng-scene-road .ng-motion-truck,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{animation:ng61TruckLoad 5.8s cubic-bezier(.3,0,.2,1) infinite!important}
.ng-state.ng-restock .ng-kid-box,.ng-state.ng-restocked .ng-kid-box{opacity:1!important;animation:ng62ParcelLoad 1.3s ease-in-out infinite!important;transform-box:fill-box;transform-origin:50% 80%}
.ng-state.ng-restock .ng-kid-arm-left,.ng-state.ng-restocked .ng-kid-arm-left{animation:ng62CarryL 1.3s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-arm-right,.ng-state.ng-restocked .ng-kid-arm-right{animation:ng62CarryR 1.3s ease-in-out infinite!important}
/* Refund: remove the delivery truck; show floating money and a happy reaction. */
.ng-state.ng-refund .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-refund .ng-scene-road:before{content:"₹";position:absolute;left:calc(50% - 42px);top:20px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffeaa0,#d9a62c);color:#49350b;font-size:23px;font-weight:900;box-shadow:0 6px 15px #0005;animation:ng62MoneyLeft 1.5s ease-in-out infinite!important}
.ng-state.ng-refund .ng-scene-road:after{content:"₹";position:absolute;left:calc(50% + 8px);top:17px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffeaa0,#d9a62c);color:#49350b;font-size:21px;font-weight:900;box-shadow:0 6px 15px #0005;animation:ng62MoneyRight 1.35s .2s ease-in-out infinite!important}
.ng-state.ng-refund .ng-scene-road .ng-motion-road{opacity:.18!important;animation:none!important}
.ng-state.ng-refund .ng-scene-stage .ng-prop-money{opacity:1!important;animation:ng62MoneyBurst 1.8s ease-in-out infinite!important}
/* Completed: a parcel visibly moves from the giver toward the receiver; no truck. */
.ng-state.ng-success .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-success .ng-scene-road:before{content:"🧑🏻";position:absolute;left:calc(50% - 78px);bottom:12px;z-index:2;font-size:42px;line-height:1;animation:ng62Give 1.7s ease-in-out infinite!important}
.ng-state.ng-success .ng-scene-road:after{content:"📦";position:absolute;left:calc(50% - 12px);bottom:26px;z-index:4;font-size:27px;line-height:1;filter:drop-shadow(0 5px 5px #0005);animation:ng62Handover 1.7s cubic-bezier(.4,0,.2,1) infinite!important}
.ng-state.ng-success .ng-scene-stage .ng-prop-check{opacity:1!important;animation:ng62CheckPop 1.2s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-scene-sparkles i{animation:ng62Confetti 2.4s linear infinite!important;animation-delay:var(--d,0s)!important}
.ng-state.ng-success .ng-kid-arm-left{animation:ng62CheerL .8s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-arm-right{animation:ng62CheerR .8s .12s ease-in-out infinite alternate!important}
/* Responsive stage sizing and safe reduced-motion behavior. */
@media(max-width:700px){.ng-state .ng-scene-stage{min-height:clamp(245px,70vw,300px)!important}.ng-state .ng-scene-kid{width:clamp(190px,63vw,230px);max-width:80%;height:auto}.ng-state .ng-scene-road{height:94px;min-height:94px}.ng-state .ng-scene-road .ng-motion-truck{bottom:28px}.ng-state.ng-success .ng-scene-road:before{left:calc(50% - 69px);font-size:36px}.ng-state.ng-success .ng-scene-road:after{font-size:24px}.ng-state .ng-scene-caption{margin-top:12px}}
@media(max-width:360px){.ng-state{padding:20px 12px!important}.ng-state .ng-scene-stage{min-height:235px!important}.ng-state .ng-scene-road{height:86px;min-height:86px}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-kid,.ng-state .ng-scene-kid *,.ng-state .ng-scene-road:before,.ng-state .ng-scene-road:after,.ng-state .ng-motion-truck,.ng-state .ng-scene-sparkles i{animation-duration:8s!important;animation-iteration-count:1!important;transition:none!important}}
@keyframes ng62CardWait{0%,100%{transform:translateY(2px) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}
@keyframes ng62CoinWait{0%,100%{transform:translateY(1px) rotate(-10deg)}50%{transform:translateY(-5px) rotate(10deg)}}
@keyframes ng62Clock{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
@keyframes ng62RunArmL{0%{transform:rotate(19deg)}100%{transform:rotate(-15deg)}}@keyframes ng62RunArmR{0%{transform:rotate(-19deg)}100%{transform:rotate(15deg)}}
@keyframes ng62RunLegL{0%{transform:rotate(-5deg)}100%{transform:rotate(7deg)}}@keyframes ng62RunLegR{0%{transform:rotate(5deg)}100%{transform:rotate(-7deg)}}@keyframes ng62RunHead{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}
@keyframes ng62HoldHead{0%,100%{transform:rotate(-4deg) translateY(1px)}50%{transform:rotate(1deg) translateY(3px)}}@keyframes ng62HoldArmL{0%,100%{transform:rotate(20deg)}50%{transform:rotate(29deg)}}@keyframes ng62HoldArmR{0%,100%{transform:rotate(-24deg)}50%{transform:rotate(-33deg)}}
@keyframes ng62SadHead{0%,100%{transform:rotate(3deg) translateY(2px)}50%{transform:rotate(7deg) translateY(5px)}}@keyframes ng62CryL{0%,100%{transform:rotate(36deg)}50%{transform:rotate(44deg) translateY(2px)}}@keyframes ng62CryR{0%,100%{transform:rotate(-36deg)}50%{transform:rotate(-44deg) translateY(2px)}}
@keyframes ng62ParcelLoad{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes ng62CarryL{0%,100%{transform:rotate(-23deg)}50%{transform:rotate(-33deg)}}@keyframes ng62CarryR{0%,100%{transform:rotate(25deg)}50%{transform:rotate(35deg)}}
@keyframes ng62MoneyLeft{0%,100%{transform:translateY(4px) rotate(-12deg)}50%{transform:translateY(-12px) rotate(12deg)}}@keyframes ng62MoneyRight{0%,100%{transform:translateY(-2px) rotate(12deg)}50%{transform:translateY(-15px) rotate(-12deg)}}@keyframes ng62MoneyBurst{0%,100%{transform:scale(.9) rotate(-8deg)}50%{transform:scale(1.12) rotate(8deg)}}
@keyframes ng62Give{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ng62Handover{0%,12%{transform:translateX(-17px) translateY(4px) scale(.88)}48%,68%{transform:translateX(18px) translateY(-4px) scale(1.04)}100%{transform:translateX(22px) translateY(3px) scale(.94)}}@keyframes ng62CheckPop{0%{transform:scale(.9)}100%{transform:scale(1.12)}}@keyframes ng62Confetti{0%{transform:translateY(-7px) rotate(0);opacity:0}20%{opacity:1}100%{transform:translateY(38px) rotate(220deg);opacity:0}}
@keyframes ng62TruckCancel{0%,8%{left:-125px;transform:scaleX(1)}44%,56%{left:calc(50% - 54px);transform:scaleX(1)}60%{left:calc(50% - 54px);transform:scaleX(-1)}84%,100%{left:calc(100% + 30px);transform:scaleX(-1)}}

/* v16.1.63 — status-only corrective animation layer, based on the supplied six-scene reference. */
.ng-state .ng-scene-kid .ng-kid-arm-left,
.ng-state .ng-scene-kid .ng-kid-arm-right{transform-box:view-box!important;transform-origin:shoulder!important;vector-effect:non-scaling-stroke}
/* SVG arms are groups drawn in the shared viewBox; keep rotation anchored at the shoulder, not the group's bounding-box center. */
.ng-state .ng-scene-kid .ng-kid-arm-left{transform-origin:87px 151px!important}
.ng-state .ng-scene-kid .ng-kid-arm-right{transform-origin:153px 151px!important}
.ng-state .ng-scene-kid .ng-kid-leg-left{transform-origin:101px 207px!important}
.ng-state .ng-scene-kid .ng-kid-leg-right{transform-origin:145px 207px!important}
.ng-state .ng-scene-kid .ng-kid-head{transform-origin:120px 110px!important}
.ng-state .ng-scene-road .ng-motion-truck{left:-125px;will-change:left,transform;backface-visibility:hidden}
.ng-state .ng-scene-road .ng-motion-truck b,
.ng-state .ng-scene-road .ng-motion-truck em{transform-origin:50% 50%;backface-visibility:hidden}
/* Payment pending: a payment hold-up, not a delivery vehicle. */
.ng-state.ng-queued .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-queued .ng-scene-road .ng-motion-road{opacity:.18;animation:none!important}
.ng-state.ng-queued .ng-scene-road:before{content:"💳";position:absolute;left:calc(50% - 42px);top:19px;width:46px;height:38px;border:1px solid #b9c8e0;border-radius:10px;display:grid;place-items:center;font-size:24px;background:linear-gradient(145deg,#f8fbff,#a8bed8);box-shadow:0 7px 18px #0005;animation:ng63PaymentCard 1.8s ease-in-out infinite!important}
.ng-state.ng-queued .ng-scene-road:after{content:"₹";position:absolute;left:calc(50% + 12px);top:21px;width:32px;height:32px;border:2px solid #f5cd70;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:900;color:#f5cd70;background:#2a2539;animation:ng63PaymentCoin 1.5s ease-in-out infinite!important}
/* Processing: smooth delivery run, linked limbs, road and wheels. */
.ng-state.ng-processing .ng-scene-road .ng-motion-truck{animation:ng63TruckDrive 2.15s cubic-bezier(.45,.02,.4,.98) infinite!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-road{animation:ng63Road 0.48s linear infinite!important}
.ng-state.ng-processing .ng-scene-road .ng-motion-truck b,
.ng-state.ng-processing .ng-scene-road .ng-motion-truck em{animation:ng63Wheel .48s linear infinite!important}
.ng-state.ng-processing .ng-scene-kid{animation:ng63RunBody .68s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-left{animation:ng63RunArmLeft .68s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-right{animation:ng63RunArmRight .68s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-left{animation:ng63RunLegLeft .68s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-leg-right{animation:ng63RunLegRight .68s ease-in-out infinite alternate!important}
/* On hold: settle in the middle and wait; do not drive away. */
.ng-state.ng-hold .ng-scene-road .ng-motion-truck{animation:ng63TruckHold 6s cubic-bezier(.42,0,.25,1) infinite!important}
.ng-state.ng-hold .ng-scene-road .ng-motion-road{animation:ng63RoadSlow 2.5s linear infinite!important}
.ng-state.ng-hold .ng-scene-road .ng-motion-truck b,
.ng-state.ng-hold .ng-scene-road .ng-motion-truck em{animation:none!important}
/* Cancel/failed: approach, stop with cross, flip, then truly return to the entry side. */
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,
.ng-state.ng-failed .ng-scene-road .ng-motion-truck{animation:ng63TruckReturn 5.2s cubic-bezier(.4,0,.25,1) infinite!important}
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck:after,
.ng-state.ng-failed .ng-scene-road .ng-motion-truck:after{content:"×";position:absolute;right:-22px;top:-19px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e34868;color:#fff;font-size:18px;font-weight:900;box-shadow:0 3px 10px #0005}
.ng-state.ng-cancelled .ng-scene-road .ng-motion-road,
.ng-state.ng-failed .ng-scene-road .ng-motion-road{animation:ng63RoadReverse 1.1s linear infinite!important}
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck b,
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck em,
.ng-state.ng-failed .ng-scene-road .ng-motion-truck b,
.ng-state.ng-failed .ng-scene-road .ng-motion-truck em{animation:ng63Wheel .65s linear infinite!important}
/* Restock: truck pauses mid-road; parcel visibly bobs while being handled. */
.ng-state.ng-restock .ng-scene-road .ng-motion-truck,
.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{animation:ng63TruckLoad 5.8s cubic-bezier(.42,0,.25,1) infinite!important}
.ng-state.ng-restock .ng-scene-road .ng-motion-truck i,
.ng-state.ng-restocked .ng-scene-road .ng-motion-truck i{background:linear-gradient(145deg,#f7c77f,#b8793d)!important;border-color:#e2aa64!important;animation:ng63Cargo 1.2s ease-in-out infinite!important}
/* Refunded: no delivery truck; money rises and falls around a relieved, happy character. */
.ng-state.ng-refund .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-refund .ng-scene-road .ng-motion-road{opacity:.12!important;animation:none!important}
.ng-state.ng-refund .ng-scene-road:before{content:"₹";position:absolute;left:calc(50% - 39px);top:22px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff0a8,#d8a52b);color:#4c3608;font-size:22px;font-weight:900;box-shadow:0 6px 15px #0005;animation:ng63MoneyA 1.45s ease-in-out infinite!important}
.ng-state.ng-refund .ng-scene-road:after{content:"₹";position:absolute;left:calc(50% + 6px);top:18px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff0a8,#d8a52b);color:#4c3608;font-size:20px;font-weight:900;box-shadow:0 6px 15px #0005;animation:ng63MoneyB 1.35s .18s ease-in-out infinite!important}
/* Completed: a two-person handover replaces the truck, with a parcel moving between them. */
.ng-state.ng-success .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-success .ng-scene-road .ng-motion-road{opacity:.12!important;animation:none!important}
.ng-state.ng-success .ng-scene-road:before{content:"🧍🏻";position:absolute;left:calc(50% - 94px);bottom:8px;z-index:2;font-size:39px;line-height:1;animation:ng63Giver 1.8s ease-in-out infinite!important}
.ng-state.ng-success .ng-scene-road:after{content:"🧍🏽";position:absolute;right:calc(50% - 94px);bottom:8px;z-index:2;font-size:39px;line-height:1;animation:ng63Receiver 1.8s ease-in-out infinite!important}
.ng-state.ng-success .ng-scene-road .ng-motion-road{background:transparent!important}
.ng-state.ng-success .ng-scene-road .ng-motion-road:after{content:"📦";position:absolute;left:calc(50% - 13px);top:-24px;font-size:25px;line-height:1;animation:ng63Handover 1.8s cubic-bezier(.4,0,.2,1) infinite!important}
/* Fluid sizing without introducing another enclosing card or changing other page layout. */
.ng-state .ng-scene-stage{border-radius:22px;min-height:clamp(245px,36vw,350px)}
.ng-state .ng-scene-kid{overflow:visible;max-width:100%;transform-origin:120px 230px!important}
@media(max-width:700px){.ng-state .ng-scene-stage{min-height:clamp(235px,68vw,300px)}.ng-state .ng-scene-road{height:94px;min-height:94px}.ng-state.ng-success .ng-scene-road:before{left:calc(50% - 83px);font-size:34px}.ng-state.ng-success .ng-scene-road:after{right:calc(50% - 83px);font-size:34px}.ng-state.ng-success .ng-scene-road .ng-motion-road:after{font-size:22px}}
@media(max-width:360px){.ng-state .ng-scene-stage{min-height:225px}.ng-state .ng-scene-road{height:86px;min-height:86px}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-kid,.ng-state .ng-scene-kid *,.ng-state .ng-scene-road:before,.ng-state .ng-scene-road:after,.ng-state .ng-motion-truck,.ng-state .ng-scene-sparkles i{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition:none!important}}
@keyframes ng63PaymentCard{0%,100%{transform:translateY(2px) rotate(-4deg)}50%{transform:translateY(-5px) rotate(3deg)}}
@keyframes ng63PaymentCoin{0%,100%{transform:translateY(1px) rotateY(0)}50%{transform:translateY(-5px) rotateY(180deg)}}
@keyframes ng63TruckDrive{0%{left:-125px;transform:translateX(0)}82%{left:calc(100% + 25px);transform:translateX(0)}100%{left:calc(100% + 25px);transform:translateX(0)}}
@keyframes ng63TruckHold{0%,12%{left:-125px;transform:scaleX(1)}42%,68%{left:calc(50% - 48px);transform:scaleX(1)}78%,100%{left:calc(50% - 48px);transform:scaleX(1)}}
@keyframes ng63TruckReturn{0%,7%{left:-125px;transform:scaleX(1)}38%,47%{left:calc(50% - 48px);transform:scaleX(1)}51%{left:calc(50% - 48px);transform:scaleX(-1)}88%,100%{left:-125px;transform:scaleX(-1)}}
@keyframes ng63TruckLoad{0%,8%{left:-125px;transform:scaleX(1)}43%,70%{left:calc(50% - 48px);transform:scaleX(1)}100%{left:calc(100% + 25px);transform:scaleX(1)}}
@keyframes ng63Road{0%{transform:translateX(0)}100%{transform:translateX(-76px)}}@keyframes ng63RoadSlow{0%{transform:translateX(0)}100%{transform:translateX(-30px)}}@keyframes ng63RoadReverse{0%{transform:translateX(-30px)}100%{transform:translateX(0)}}
@keyframes ng63Wheel{to{transform:rotate(360deg)}}@keyframes ng63Cargo{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes ng63RunBody{0%{transform:translateY(0) rotate(-1deg)}100%{transform:translateY(-5px) rotate(1deg)}}@keyframes ng63RunArmLeft{0%{transform:rotate(17deg)}100%{transform:rotate(-13deg)}}@keyframes ng63RunArmRight{0%{transform:rotate(-17deg)}100%{transform:rotate(13deg)}}@keyframes ng63RunLegLeft{0%{transform:rotate(-4deg)}100%{transform:rotate(6deg)}}@keyframes ng63RunLegRight{0%{transform:rotate(4deg)}100%{transform:rotate(-6deg)}}
@keyframes ng63MoneyA{0%,100%{transform:translateY(3px) rotate(-10deg)}50%{transform:translateY(-12px) rotate(10deg)}}@keyframes ng63MoneyB{0%,100%{transform:translateY(-2px) rotate(10deg)}50%{transform:translateY(-15px) rotate(-10deg)}}
@keyframes ng63Giver{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes ng63Receiver{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}@keyframes ng63Handover{0%,12%{transform:translateX(-23px) translateY(4px) scale(.85)}48%,66%{transform:translateX(23px) translateY(-3px) scale(1.05)}100%{transform:translateX(23px) translateY(3px) scale(.9)}}


/* v16.1.64 — focused order-status animation stabilization only. Based on the supplied reference HTML. */
/* Keep the illustration and moving limbs inside the stage on narrow screens. */
.ng-state .ng-scene-stage{position:relative;overflow:hidden;isolation:isolate}
.ng-state .ng-scene-kid{display:block;width:min(240px,82%);height:auto;max-height:100%;overflow:visible;flex:0 1 auto;transform-origin:120px 230px!important}
.ng-state .ng-scene-kid .ng-kid-arms{overflow:visible}
.ng-state .ng-scene-kid .ng-kid-arm-left,
.ng-state .ng-scene-kid .ng-kid-arm-right{transform-box:view-box!important;vector-effect:non-scaling-stroke}
.ng-state .ng-scene-kid .ng-kid-arm-left{transform-origin:87px 151px!important}
.ng-state .ng-scene-kid .ng-kid-arm-right{transform-origin:153px 151px!important}
/* Controlled swing amplitudes prevent hands from being clipped by the SVG viewport. */
.ng-state.ng-processing .ng-kid-arm-left{animation:ng64RunArmL .68s ease-in-out infinite alternate!important}
.ng-state.ng-processing .ng-kid-arm-right{animation:ng64RunArmR .68s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-arm-left,.ng-state.ng-refund .ng-kid-arm-left{animation:ng64CelebrateArmL .52s ease-in-out infinite alternate!important}
.ng-state.ng-success .ng-kid-arm-right,.ng-state.ng-refund .ng-kid-arm-right{animation:ng64CelebrateArmR .52s ease-in-out infinite alternate!important}
.ng-state.ng-cancelled .ng-kid-arm-left,.ng-state.ng-failed .ng-kid-arm-left{animation:ng64SadArmL 1.2s ease-in-out infinite!important}
.ng-state.ng-cancelled .ng-kid-arm-right,.ng-state.ng-failed .ng-kid-arm-right{animation:ng64SadArmR 1.2s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-left{animation:ng64HoldArmL 2.35s ease-in-out infinite!important}
.ng-state.ng-hold .ng-kid-arm-right{animation:ng64HoldArmR 2.35s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-arm-left,.ng-state.ng-restocked .ng-kid-arm-left{animation:ng64StockArmL 1.05s ease-in-out infinite!important}
.ng-state.ng-restock .ng-kid-arm-right,.ng-state.ng-restocked .ng-kid-arm-right{animation:ng64StockArmR 1.05s ease-in-out infinite!important}
/* Successful delivery uses the same character and delivery vehicle; avoid emoji stand-ins. */
.ng-state.ng-success .ng-scene-road:before,.ng-state.ng-success .ng-scene-road:after{content:none!important;display:none!important}
.ng-state.ng-success .ng-scene-road .ng-motion-truck{display:block!important;left:calc(50% - 48px);animation:ng64SuccessTruck 2.2s ease-in-out infinite!important}
.ng-state.ng-success .ng-scene-road .ng-motion-road{opacity:.35!important;animation:ng63Road 1.6s linear infinite!important}
.ng-state.ng-success .ng-scene-road .ng-motion-truck:after{content:"✓";position:absolute;right:-14px;top:-20px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#24c878;color:#fff;font-size:19px;font-weight:900;box-shadow:0 0 0 4px #24c87825,0 4px 12px #0005}
/* Refunded remains visually distinct: money symbols and a happy character, no delivery truck. */
.ng-state.ng-refund .ng-scene-road .ng-motion-truck{display:none!important}
.ng-state.ng-refund .ng-scene-road:before,.ng-state.ng-refund .ng-scene-road:after{display:grid!important}
@keyframes ng64RunArmL{0%{transform:rotate(12deg)}100%{transform:rotate(-9deg)}}
@keyframes ng64RunArmR{0%{transform:rotate(-12deg)}100%{transform:rotate(9deg)}}
@keyframes ng64CelebrateArmL{0%{transform:rotate(10deg)}100%{transform:rotate(-38deg)}}
@keyframes ng64CelebrateArmR{0%{transform:rotate(-10deg)}100%{transform:rotate(38deg)}}
@keyframes ng64SadArmL{0%,100%{transform:rotate(24deg)}50%{transform:rotate(37deg) translateY(1px)}}
@keyframes ng64SadArmR{0%,100%{transform:rotate(-24deg)}50%{transform:rotate(-37deg) translateY(1px)}}
@keyframes ng64HoldArmL{0%,100%{transform:rotate(13deg)}50%{transform:rotate(21deg)}}
@keyframes ng64HoldArmR{0%,100%{transform:rotate(-16deg)}50%{transform:rotate(-23deg)}}
@keyframes ng64StockArmL{0%,100%{transform:rotate(-16deg)}50%{transform:rotate(-25deg)}}
@keyframes ng64StockArmR{0%,100%{transform:rotate(17deg)}50%{transform:rotate(26deg)}}
@keyframes ng64SuccessTruck{0%,15%{transform:translateX(-5px)}50%{transform:translateX(5px)}85%,100%{transform:translateX(-5px)}}
@media(max-width:700px){.ng-state .ng-scene-kid{width:min(220px,84%)}.ng-state .ng-scene-stage{overflow:hidden}.ng-state.ng-success .ng-scene-road .ng-motion-truck{left:calc(50% - 42px)}}
@media(max-width:360px){.ng-state .ng-scene-kid{width:min(205px,86%)}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-kid,.ng-state .ng-scene-kid *,.ng-state .ng-scene-road:before,.ng-state .ng-scene-road:after,.ng-state .ng-motion-truck,.ng-state .ng-scene-sparkles i{animation:none!important;transition:none!important}}


/* v16.1.65 focused account-input polish: inherit theme colors and prevent mobile clipping. */
.single-product .ng-account-step .ng-api-field-slot{width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.single-product .ng-account-step .ng-api-field-slot form,
.single-product .ng-account-step .ng-api-field-slot .ppom-wrapper,
.single-product .ng-account-step .ng-api-field-slot .ppom-field-wrapper,
.single-product .ng-account-step .ng-api-field-slot .form-row{min-width:0;max-width:100%;box-sizing:border-box;}
.single-product .ng-account-step .ng-api-field-slot input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.single-product .ng-account-step .ng-api-field-slot select,
.single-product .ng-account-step .ng-api-field-slot textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:var(--ng-surface2,rgba(255,255,255,.06))!important;color:var(--ng-text,#f4f7fb)!important;border:1px solid var(--ng-line,rgba(255,255,255,.16))!important;border-radius:12px!important;}
.single-product .ng-account-step .ng-api-field-slot label{color:var(--ng-text,#f4f7fb)!important;overflow-wrap:anywhere;}
.single-product .ng-account-step .ng-fieldless-giftcard-note{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--ng-line,rgba(255,255,255,.14));border-radius:14px;background:var(--ng-surface2,rgba(255,255,255,.04));}
.single-product .ng-account-step .ng-fieldless-giftcard-note strong{display:block;color:var(--ng-text,#f4f7fb);}
.single-product .ng-account-step .ng-fieldless-giftcard-note small{display:block;margin-top:4px;color:var(--ng-muted,#aebaca);line-height:1.5;}
@media(max-width:650px){
 .single-product .ng-account-step .ng-api-field-slot .form-row,
 .single-product .ng-account-step .ng-api-field-slot .ppom-field-wrapper{min-width:0!important;max-width:100%!important;}
 .single-product .ng-account-step .ng-api-field-slot .form-row-first,
 .single-product .ng-account-step .ng-api-field-slot .form-row-last{float:none!important;width:100%!important;margin-right:0!important;}
 .single-product .ng-account-step .ng-api-field-slot input,
 .single-product .ng-account-step .ng-api-field-slot select{font-size:14px!important;min-height:44px;}
 .single-product .ng-account-step .ng-step-head h2{font-size:clamp(18px,5vw,22px);}
}
body.ng-light.single-product .ng-account-step .ng-api-field-slot input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
body.ng-light.single-product .ng-account-step .ng-api-field-slot select,
body.ng-light.single-product .ng-account-step .ng-api-field-slot textarea{background:var(--ng-surface2,#fff)!important;color:var(--ng-text,#18212b)!important;border-color:var(--ng-line,#d9e0e7)!important;}
body.ng-light.single-product .ng-account-step .ng-api-field-slot label,
body.ng-light.single-product .ng-account-step .ng-fieldless-giftcard-note strong{color:var(--ng-text,#18212b)!important;}


/* v16.1.66: isolated order-status character acting; no cart selectors. */
.ng-state .ng-scene-kid{overflow:visible}
.ng-state .ng-kid-arm-left,.ng-state .ng-kid-arm-right{transform-box:view-box;transform-origin:90px 151px}
.ng-state .ng-kid-arm-right{transform-origin:150px 151px}
.ng-state .ng-kid-watch{opacity:0;animation:none;transform-box:view-box;transform-origin:62px 189px}
.ng-state.ng-queued .ng-kid-watch{opacity:1;animation:none}
.ng-state.ng-queued .ng-kid-arm-left{transform:none;animation:ng166WatchCheck 3.8s ease-in-out infinite}
.ng-state.ng-queued .ng-kid-head{animation:ng166LookWatch 3.8s ease-in-out infinite}
.ng-state.ng-hold .ng-kid-watch{opacity:0}
.ng-state.ng-hold .ng-kid-arm-left{animation:ng166HoldArmL 3.5s ease-in-out infinite;transform:none}
.ng-state.ng-hold .ng-kid-arm-right{animation:ng166HoldArmR 3.5s ease-in-out infinite;transform:none}
.ng-state.ng-hold .ng-kid-head{animation:ng166HoldHead 3.5s ease-in-out infinite}
.ng-state.ng-hold .ng-kid-mouth{d:path('M101 111 Q120 99 139 111')}
.ng-state.ng-success .ng-scene-kid{animation:ng166Jump 1.45s cubic-bezier(.3,.05,.45,1) infinite}
.ng-state.ng-refund .ng-scene-kid{animation:ng166Relief 3.2s ease-in-out infinite}
.ng-state.ng-refund .ng-kid-arm-left,.ng-state.ng-refund .ng-kid-arm-right{animation:none;transform:none}
.ng-state.ng-failed .ng-scene-kid,.ng-state.ng-cancelled .ng-scene-kid{animation:ng166Sad 3s ease-in-out infinite}
.ng-state.ng-failed .ng-kid-head,.ng-state.ng-cancelled .ng-kid-head{animation:ng166SadHead 3s ease-in-out infinite}
.ng-state.ng-processing .ng-scene-kid{animation:ng166Breathe 2.8s ease-in-out infinite}
.ng-state.ng-processing .ng-kid-arm-left,.ng-state.ng-processing .ng-kid-arm-right{animation:none;transform:none}
.ng-state .ng-kid-eye{animation:ng166Blink 5.3s ease-in-out infinite;transform-origin:center}
@keyframes ng166WatchCheck{0%,15%,75%,100%{transform:rotate(0)}30%,57%{transform:rotate(-75deg) translate(8px,-2px)}}
@keyframes ng166LookWatch{0%,20%,75%,100%{transform:rotate(0)}35%,60%{transform:rotate(-9deg) translateY(3px)}}
@keyframes ng166HoldArmL{0%,100%{transform:rotate(4deg)}50%{transform:rotate(16deg)}}
@keyframes ng166HoldArmR{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(-13deg)}}
@keyframes ng166HoldHead{0%,100%{transform:rotate(-3deg) translateY(2px)}50%{transform:rotate(5deg) translateY(7px)}}
@keyframes ng166Jump{0%,100%{transform:translateY(0) scaleY(1)}16%{transform:translateY(4px) scaleY(.96)}38%{transform:translateY(-26px) rotate(-5deg)}55%{transform:translateY(-18px) rotate(5deg)}75%{transform:translateY(0) scaleY(.96)}}
@keyframes ng166Relief{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes ng166Sad{0%,100%{transform:translateY(0)}50%{transform:translateY(10px) scaleY(.97)}}
@keyframes ng166SadHead{0%,100%{transform:rotate(0)}50%{transform:rotate(11deg) translateY(5px)}}
@keyframes ng166Breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes ng166Blink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.12)}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-scene-v2 *{animation:none!important;transition:none!important}}

/* v16.1.66 V9 character-only animation correction. Road and truck remain unchanged. */
.ng-state .ng-v9-stage{position:relative;width:100%;height:100%;min-height:0;overflow:visible;isolation:isolate;pointer-events:none}
.ng-state .ng-v9-figure{position:absolute;left:50%;top:50%;width:min(90%,260px);aspect-ratio:300/355;transform:translate(-50%,-50%);filter:drop-shadow(0 12px 12px #0005)}
.ng-state .ng-v9-stage .ng-v9-boy{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 82%;animation:v9Breath 2.8s ease-in-out infinite}
.ng-state .ng-v9-stage .arm-left,.ng-state .ng-v9-stage .arm-right{transform-box:fill-box;transform-origin:50% 12%;animation:none;transition:transform .45s ease}
.ng-state .ng-v9-stage .leg-left,.ng-state .ng-v9-stage .leg-right{transform-box:fill-box;transform-origin:center 10%;animation:none}
.ng-state .ng-v9-stage .head-rig{transform-box:view-box;transform-origin:150px 204px}
.ng-state .ng-v9-stage .eye-happy,.ng-state .ng-v9-stage .tear,.ng-state .ng-v9-stage .cry-extra,.ng-state .ng-v9-stage .sad-mouth{opacity:0}
.ng-state .ng-v9-stage .eye-open{opacity:1;transform-box:fill-box;transform-origin:center;animation:v9Blink 5.4s infinite}
.ng-state .ng-v9-stage .normal-mouth{opacity:1}
/* Processing: gentle breathing, subtle anticipation and blinking. */
.ng-state .ng-v9-stage[data-status=processing] .ng-v9-boy{animation:v9Breath 2.8s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=processing] .arm-right{animation:v9ProcessingArm 4s ease-in-out infinite}
/* Success: cheerful eyes, two raised arms, jump and leg movement. */
.ng-state .ng-v9-stage[data-status=success] .ng-v9-boy{animation:v9Jump 1.25s cubic-bezier(.28,.15,.26,1) infinite}
.ng-state .ng-v9-stage[data-status=success] .arm-left{animation:v9CheerLeft 1.25s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=success] .arm-right{animation:v9CheerRight 1.25s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=success] .leg-left{animation:v9KickLeft 1.25s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=success] .leg-right{animation:v9KickRight 1.25s ease-in-out infinite}
.ng-state .ng-v9-stage:is([data-status=success],[data-status=refunded]) .eye-open{opacity:0;animation:none}
.ng-state .ng-v9-stage:is([data-status=success],[data-status=refunded]) .eye-happy{opacity:1}
/* Hold: worried, active downward head tilt with both arms visible. */
.ng-state .ng-v9-stage[data-status=hold] .ng-v9-boy{animation:v9RestockBreath 3.8s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=hold] .head-rig{animation:v9HoldLookDown 4.5s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=hold] .arm-left{animation:v9HoldLeft 4.5s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=hold] .arm-right{animation:v9HoldRight 4.5s ease-in-out infinite}
/* Restock: waiting for stock; not a success celebration. */
.ng-state .ng-v9-stage[data-status=restocked] .ng-v9-boy{animation:v9RestockBreath 3.8s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=restocked] .head-rig{animation:v9RestockGlance 5.4s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=restocked] .arm-right{animation:v9RestockWatch 5.4s ease-in-out infinite}
/* Failed and cancelled: original v9 head sob, tears, and independent arm motion. */
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .ng-v9-boy{animation:v9SobBody 2.65s ease-in-out infinite}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .head-rig{animation:v9HeadSob 2.65s cubic-bezier(.45,0,.55,1) infinite}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .tear,.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .cry-extra{opacity:1;animation:v9TearsDrop 1.45s ease-in infinite}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .arm-left{animation:v9SobLeft 2.65s ease-in-out infinite}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .arm-right{animation:v9SobRight 2.65s ease-in-out infinite}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled],[data-status=hold],[data-status=restocked]) .normal-mouth{opacity:0}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled],[data-status=hold],[data-status=restocked]) .sad-mouth{opacity:1}
/* Refunded: separate gentle relieved bounce, not success dance. */
.ng-state .ng-v9-stage[data-status=refunded] .ng-v9-boy{animation:v9Relief 2.3s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=refunded] .arm-left{animation:v9ReliefLeft 2.3s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=refunded] .arm-right{animation:v9ReliefRight 2.3s ease-in-out infinite}
@keyframes v9Breath{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(3px) rotate(.5deg)}}
@keyframes v9ProcessingArm{0%,20%,75%,100%{transform:rotate(0)}38%,53%{transform:rotate(-9deg) translate(-4px,-3px)}}
@keyframes v9Jump{0%,100%{transform:translateY(8px) scale(1.02,.98)}15%{transform:translateY(12px) scale(1.04,.96)}43%,55%{transform:translateY(-33px) scale(.99,1.02)}78%{transform:translateY(2px) scale(1.01,.99)}}
@keyframes v9CheerLeft{0%,100%{transform:rotate(-12deg)}40%,60%{transform:rotate(-38deg) translate(-5px,-12px)}}
@keyframes v9CheerRight{0%,100%{transform:rotate(12deg)}40%,60%{transform:rotate(38deg) translate(5px,-12px)}}
@keyframes v9KickLeft{0%,100%{transform:rotate(0)}45%{transform:rotate(-13deg)}}
@keyframes v9KickRight{0%,100%{transform:rotate(0)}55%{transform:rotate(13deg)}}
@keyframes v9RestockBreath{0%,100%{transform:translateY(4px)}50%{transform:translateY(8px)}}
@keyframes v9HoldLookDown{0%,100%{transform:rotate(2deg) translateY(4px)}45%,65%{transform:rotate(5deg) translateY(10px)}}
@keyframes v9HoldLeft{0%,100%{transform:rotate(0)}50%{transform:rotate(8deg) translate(2px,-3px)}}
@keyframes v9HoldRight{0%,100%{transform:rotate(0)}50%{transform:rotate(-9deg) translate(-2px,-4px)}}
@keyframes v9RestockGlance{0%,23%,100%{transform:rotate(2deg) translateY(3px)}38%,57%{transform:rotate(-5deg) translateY(7px)}70%{transform:rotate(0deg) translateY(4px)}}
@keyframes v9RestockWatch{0%,24%,73%,100%{transform:rotate(-12deg) translate(-6px,-4px)}36%,58%{transform:rotate(-20deg) translate(-10px,-11px)}}
@keyframes v9SobBody{0%,100%{transform:translateY(8px)}35%,72%{transform:translateY(12px)}}
@keyframes v9HeadSob{0%,100%{transform:rotate(6deg) translateY(9px)}20%{transform:rotate(9deg) translateY(14px)}35%{transform:rotate(5deg) translateY(18px)}52%{transform:rotate(10deg) translateY(13px)}72%{transform:rotate(6deg) translateY(19px)}85%{transform:rotate(8deg) translateY(12px)}}
@keyframes v9TearsDrop{0%,10%{opacity:0;transform:translateY(0)}25%{opacity:1}85%,100%{opacity:0;transform:translateY(26px)}}
@keyframes v9SobLeft{0%,100%{transform:rotate(9deg) translate(4px,-7px)}40%{transform:rotate(15deg) translate(6px,-13px)}}
@keyframes v9SobRight{0%,100%{transform:rotate(-9deg) translate(-4px,-7px)}40%{transform:rotate(-15deg) translate(-6px,-13px)}}
@keyframes v9Relief{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes v9ReliefLeft{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(-15deg)}}
@keyframes v9ReliefRight{0%,100%{transform:rotate(8deg)}50%{transform:rotate(15deg)}}
@keyframes v9Blink{0%,43%,46%,100%{transform:scaleY(1)}44.2%,45%{transform:scaleY(.07)}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-v9-stage .ng-v9-boy,.ng-state .ng-v9-stage .ng-v9-boy *{animation:none!important;transition:none!important}}

/* v16.1.66 order-status-only stabilization patch: no business logic or cart changes. */
.ng-state .ng166-particle-field{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;contain:paint}
.ng-state .ng166-particle-field i{position:absolute;top:-22px;left:calc(4% + (var(--n) * 5.1%));display:none;width:12px;height:17px;opacity:0;animation:ng166Fall 3.5s linear infinite;animation-delay:calc(var(--n) * -.31s);will-change:transform,opacity}
/* CSS calc modulo isn't supported consistently; use deterministic nth-child duration overrides. */
.ng-state .ng166-particle-field i{animation-duration:3.5s}
.ng-state .ng166-particle-field i:nth-child(3n){animation-duration:4.1s;animation-delay:-1.8s}
.ng-state .ng166-particle-field i:nth-child(3n + 1){animation-duration:3.2s;animation-delay:-.8s}
.ng-state .ng166-particle-field i:nth-child(3n + 2){animation-duration:4.6s;animation-delay:-3.2s}
.ng-state.ng-success .ng166-particle-field i{display:block;background:#ffb653;border-radius:65% 0 65% 0;box-shadow:0 0 5px #ffd99477}
.ng-state.ng-success .ng166-particle-field i:nth-child(3n){background:#6ee7d3}
.ng-state.ng-success .ng166-particle-field i:nth-child(3n + 1){background:#f78cbd}
.ng-state.ng-refund .ng166-particle-field i{display:block;width:22px;height:12px;border-radius:2px;border:1px solid #c2ffd6;background:linear-gradient(145deg,#a4f4bd,#3ea56e);box-shadow:inset 0 0 0 2px #318452}
.ng-state.ng-refund .ng166-particle-field i:after{content:'₹';position:absolute;inset:0;text-align:center;line-height:10px;font-size:9px;font-weight:900;color:#24613f}
.ng-state.ng-refund .ng166-particle-field i:nth-child(4n){width:14px;height:14px;border-radius:50%;background:#f5cf65;border:2px solid #c18b34}
.ng-state.ng-refund .ng166-particle-field i:nth-child(4n):after{content:''}
.ng-state.ng-cancelled .ng166-particle-field i,.ng-state.ng-failed .ng166-particle-field i{display:block;width:17px;height:17px;border:2px solid #ff7b91;border-radius:50%;background:#502434;color:#fff}
.ng-state.ng-cancelled .ng166-particle-field i:after,.ng-state.ng-failed .ng166-particle-field i:after{content:'×';position:absolute;inset:-4px 0 0;text-align:center;font-size:18px;font-weight:900}
.ng-state.ng-failed .ng166-particle-field i{border-color:#ffbc6a}
.ng-state.ng-payment .ng166-particle-field i,.ng-state.ng-queued .ng166-particle-field i{display:block;width:19px;height:13px;border-radius:3px;border:1px solid #bedaf7;background:linear-gradient(135deg,#7bc3ed,#3b6ba3)}
.ng-state.ng-queued .ng166-particle-field i:after{content:'';position:absolute;top:3px;left:0;right:0;height:3px;background:#284a7c}
@keyframes ng166Fall{0%{transform:translate3d(0,-25px,0) rotate(0deg);opacity:0}8%{opacity:.95}88%{opacity:.95}100%{transform:translate3d(26px,380px,0) rotate(400deg);opacity:0}}
/* Preserve the original V9 SVG character and all seven unique expressions. */
.ng-state .ng-v9-stage[data-status=payment] .ng-v9-boy{animation:v9Breath 2.8s ease-in-out infinite}
.ng-state .ng-v9-stage[data-status=payment] .arm-right{animation:v9ProcessingArm 4s ease-in-out infinite}
/* Turn around at center, then drive BACK toward the entrance. */
.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-state.ng-failed .ng-scene-road .ng-motion-truck{display:block!important;animation:ng166ReturnHome 6s cubic-bezier(.4,0,.3,1) infinite!important}
@keyframes ng166ReturnHome{0%,5%{left:-125px;transform:scaleX(1)}36%,48%{left:calc(50% - 48px);transform:scaleX(1)}55%,63%{left:calc(50% - 48px);transform:scaleX(-1)}92%,100%{left:-125px;transform:scaleX(-1)}}
/* Restock arrives at a forward waiting position and remains parked. */
.ng-state.ng-restock .ng-scene-road .ng-motion-truck,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{display:block!important;animation:ng166RestockPark 3.6s ease-out 1 both!important}
.ng-state.ng-restock .ng-scene-road .ng-motion-truck:after,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck:after{content:'↻';position:absolute;right:-15px;top:-21px;width:24px;height:24px;display:grid;place-items:center;background:#8d6cdb;color:#fff;border-radius:50%;font-size:19px;font-weight:800;box-shadow:0 2px 8px #0005}
.ng-state.ng-restock .ng-scene-road .ng-motion-truck b,.ng-state.ng-restock .ng-scene-road .ng-motion-truck em,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck b,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck em{animation:none!important}
@keyframes ng166RestockPark{0%{left:-125px;transform:scaleX(1)}100%{left:calc(72% - 48px);transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.ng-state .ng166-particle-field i{display:none!important;animation:none!important}.ng-state.ng-cancelled .ng-scene-road .ng-motion-truck,.ng-state.ng-failed .ng-scene-road .ng-motion-truck{animation:none!important;left:calc(50% - 48px)!important;transform:scaleX(-1)!important}.ng-state.ng-restock .ng-scene-road .ng-motion-truck,.ng-state.ng-restocked .ng-scene-road .ng-motion-truck{animation:none!important;left:calc(72% - 48px)!important}}

/* v16.1.66 focused hotfix: ensure the V9 SVG occupies the existing upper scene.
   The previous percentage-height grid child could collapse to zero height. */
.ng-state .ng-scene-stage{position:relative!important}
.ng-state .ng-scene-stage>.ng-v9-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;display:block!important;overflow:visible!important;z-index:3!important;visibility:visible!important;opacity:1!important}
.ng-state .ng-v9-stage>.ng-v9-figure{position:absolute!important;left:50%!important;top:50%!important;width:clamp(155px,55%,245px)!important;height:auto!important;aspect-ratio:300/355!important;transform:translate(-50%,-50%)!important;display:block!important;visibility:visible!important;opacity:1!important}
.ng-state .ng-v9-figure>svg.ng-v9-boy{display:block!important;width:100%!important;height:100%!important;visibility:visible!important;opacity:1!important}
@media(max-width:380px){.ng-state .ng-v9-stage>.ng-v9-figure{width:clamp(145px,58%,205px)!important}}
@media(prefers-reduced-motion:reduce){.ng-state .ng-v9-stage .ng-v9-boy,.ng-state .ng-v9-stage .ng-v9-boy *{animation:none!important}}

/* v16.1.66 V9 upper-stage integration: isolated order-status visuals only.
   Keep the existing truck, road, business state and every other component intact. */
.ng-state .ng-scene-v2 > .ng-scene-stage {
  display:block!important; position:relative!important;
  height:clamp(265px,72vw,350px)!important;
  min-height:265px!important; width:100%!important;
  overflow:hidden!important; isolation:isolate;
}
.ng-state .ng-scene-stage > .ng-v9-stage {
  position:absolute!important; inset:0!important;
  display:block!important; width:100%!important; height:100%!important;
  min-height:0!important; overflow:visible!important;
  z-index:5!important; pointer-events:none!important;
}
.ng-state .ng-scene-stage > .ng-v9-stage > .ng-v9-figure {
  position:absolute!important; top:50%!important; left:50%!important;
  display:block!important; width:min(64%,230px)!important;
  height:auto!important; aspect-ratio:300 / 355!important;
  transform:translate(-50%,-50%)!important;
  z-index:5!important; opacity:1!important; visibility:visible!important;
  overflow:visible!important;
}
.ng-state .ng-v9-stage .ng-v9-figure > svg.ng-v9-boy {
  display:block!important; width:100%!important; height:100%!important;
  overflow:visible!important; opacity:1!important; visibility:visible!important;
}
/* Keep particles above the character, without blocking clicks or obscuring text. */
.ng-state .ng-scene-stage > .ng166-particle-field {
  position:absolute!important; inset:0!important; z-index:7!important;
  overflow:hidden!important; pointer-events:none!important;
}
.ng-state .ng166-particle-field i {animation-name:ng166V9Fall!important}
@keyframes ng166V9Fall {
  0% {transform:translate3d(0,-24px,0) rotate(0deg);opacity:0}
  8% {opacity:.95}
  88% {opacity:.95}
  100% {transform:translate3d(22px,365px,0) rotate(400deg);opacity:0}
}
.ng-state.ng-cancelled .ng166-particle-field i {
  display:block!important; width:18px!important; height:18px!important;
  border:2px solid #ff8297!important; border-radius:50%!important;
  background:#522438!important; box-shadow:0 2px 8px #0005!important;
}
.ng-state.ng-cancelled .ng166-particle-field i::after {
  content:'×'!important; display:block!important; color:#fff!important;
  font-size:18px!important; font-weight:900!important;
  line-height:14px!important; text-align:center!important;
  position:absolute!important; inset:0!important;
}
/* SVG expression defaults: no hidden limbs, and V9 status-specific motions remain active. */
.ng-state .ng-v9-stage .arm-left,.ng-state .ng-v9-stage .arm-right,
.ng-state .ng-v9-stage .leg-left,.ng-state .ng-v9-stage .leg-right {
  display:inline!important; visibility:visible!important;
}
@media(max-width:390px){
  .ng-state .ng-scene-v2 > .ng-scene-stage{height:275px!important;min-height:275px!important}
  .ng-state .ng-scene-stage > .ng-v9-stage > .ng-v9-figure{width:min(70%,205px)!important}
}
@media(prefers-reduced-motion:reduce){
  .ng-state .ng166-particle-field i{animation:none!important;display:none!important}
}

/* v16.1.66: isolated V9 upper-character sizing repair. Only order-status character.
   Fixed SVG viewport dimensions avoid percentage-height resolution inside auto-height
   aspect-ratio wrappers and preserve the truck/road animation untouched. */
.ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage{
  position:absolute!important;inset:0!important;display:block!important;
  width:100%!important;height:100%!important;min-height:0!important;
  overflow:visible!important;z-index:6!important;visibility:visible!important;
  opacity:1!important;pointer-events:none!important;
}
.ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage > .ng-v9-figure{
  position:absolute!important;top:50%!important;left:50%!important;
  width:220px!important;height:260px!important;max-width:none!important;
  aspect-ratio:auto!important;display:block!important;overflow:visible!important;
  transform:translate(-50%,-50%)!important;visibility:visible!important;
  opacity:1!important;z-index:6!important;
}
.ng-state .ng-scene-v2 .ng-v9-figure > svg.ng-v9-boy{
  display:block!important;width:220px!important;height:260px!important;
  max-width:none!important;max-height:none!important;overflow:visible!important;
  visibility:visible!important;opacity:1!important;
}
@media(max-width:390px){
  .ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage > .ng-v9-figure{width:192px!important;height:227px!important}
  .ng-state .ng-scene-v2 .ng-v9-figure > svg.ng-v9-boy{width:192px!important;height:227px!important}
}

/* V9 visual layer: isolated order-status character only. Do not target road/truck. */
.ng-state .ng-scene-v2 .ng-scene-stage {position:relative!important;isolation:isolate!important;}
.ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage {
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;min-height:0!important;
 overflow:visible!important;visibility:visible!important;opacity:1!important;
 z-index:9!important;pointer-events:none!important;isolation:auto!important;
}
.ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage > .ng-v9-figure {
 display:block!important;position:absolute!important;left:50%!important;top:50%!important;
 width:min(68%,245px)!important;height:auto!important;aspect-ratio:300/355!important;
 max-width:none!important;max-height:none!important;min-height:0!important;
 transform:translate(-50%,-50%)!important;overflow:visible!important;
 opacity:1!important;visibility:visible!important;z-index:10!important;
}
.ng-state .ng-scene-v2 .ng-v9-figure > svg.ng-v9-boy {
 display:block!important;width:100%!important;height:100%!important;
 min-width:0!important;max-width:none!important;max-height:none!important;
 opacity:1!important;visibility:visible!important;overflow:visible!important;
 transform-origin:50% 82%;
}
.ng-state .ng-v9-boy .arm-left,.ng-state .ng-v9-boy .arm-right,
.ng-state .ng-v9-boy .leg-left,.ng-state .ng-v9-boy .leg-right {visibility:visible!important;display:inline!important;}
.ng-state .ng-v9-stage[data-status=processing] .ng-v9-boy,
.ng-state .ng-v9-stage[data-status=payment] .ng-v9-boy{animation:v9Breath 2.8s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=success] .ng-v9-boy{animation:v9Jump 1.25s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=hold] .ng-v9-boy,
.ng-state .ng-v9-stage[data-status=restocked] .ng-v9-boy{animation:v9RestockBreath 3.8s ease-in-out infinite!important}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .ng-v9-boy{animation:v9SobBody 2.65s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=refunded] .ng-v9-boy{animation:v9Relief 2.3s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=success] .arm-left{animation:v9CheerLeft 1.25s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=success] .arm-right{animation:v9CheerRight 1.25s ease-in-out infinite!important}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .head-rig{animation:v9HeadSob 2.65s ease-in-out infinite!important}
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .tear,
.ng-state .ng-v9-stage:is([data-status=failed],[data-status=cancelled]) .cry-extra{opacity:1!important;animation:v9TearsDrop 1.45s ease-in infinite!important}
.ng-state .ng-v9-stage[data-status=hold] .head-rig{animation:v9HoldLookDown 4.5s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=restocked] .head-rig{animation:v9RestockGlance 5.4s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=restocked] .arm-right{animation:v9RestockWatch 5.4s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=payment] .arm-right{animation:v9ProcessingArm 4s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=refunded] .arm-left{animation:v9ReliefLeft 2.3s ease-in-out infinite!important}
.ng-state .ng-v9-stage[data-status=refunded] .arm-right{animation:v9ReliefRight 2.3s ease-in-out infinite!important}
@media(max-width:390px){.ng-state .ng-scene-v2 .ng-scene-stage > .ng-v9-stage > .ng-v9-figure{width:min(72%,215px)!important}}
@media(prefers-reduced-motion:reduce){
.ng-state .ng-v9-stage .ng-v9-boy,.ng-state .ng-v9-stage .ng-v9-boy *{animation:none!important;transition:none!important}
}

/* v16.1.67 scoped cookie consent reading experience */
.ng-cookie-consent{flex-direction:column!important;align-items:stretch!important;max-width:680px!important;margin-inline:auto!important;box-sizing:border-box!important;max-height:min(68vh,570px)!important;overflow:visible!important}
.ng-cookie-consent .ng-cookie-read{background:transparent;color:var(--ng-accent,#26ce95);border:0;text-decoration:underline;cursor:pointer;padding:8px 0;font:inherit;font-size:13px}
.ng-cookie-consent .ng-cookie-policy{max-height:min(38vh,300px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(140,150,170,.3);border-radius:12px;padding:12px;background:rgba(120,130,150,.07);white-space:normal;font-size:13px;line-height:1.6;scrollbar-width:thin}
.ng-cookie-consent .ng-cookie-policy[hidden]{display:none!important}
.ng-cookie-consent .ng-cookie-policy-text{white-space:pre-wrap;overflow-wrap:anywhere}
.ng-cookie-consent .ng-cookie-end{border-top:1px solid rgba(140,150,170,.3);margin:16px 0 0;padding:12px 0 0;font-weight:600}
.ng-cookie-consent .ng-cookie-actions{display:flex;gap:10px;justify-content:flex-end}
.ng-cookie-consent [data-cookie-accept]:disabled{opacity:.38!important;filter:grayscale(.7);cursor:not-allowed;box-shadow:none!important}
@media(max-width:650px){.ng-cookie-consent{left:10px!important;right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:calc(100dvh - 130px)!important;padding:12px!important}.ng-cookie-consent .ng-cookie-policy{max-height:min(32dvh,270px)}.ng-cookie-consent .ng-cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important}}
.ng-cookie-consent[hidden]{display:none!important}

/* v16.1.68 scoped login and cookie UX; preserve all other site components */
.woocommerce-account .u-columns.col2-set{align-items:start!important;gap:clamp(14px,2vw,26px)!important}
.woocommerce-account .u-columns.col2-set>.u-column1,.woocommerce-account .u-columns.col2-set>.u-column2{min-width:0!important;box-sizing:border-box!important}
.woocommerce-account .u-columns .ng-social-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;justify-content:center!important;align-items:center!important}
.woocommerce-account .u-columns .ng-social-grid.ng-social-count-1{grid-template-columns:minmax(180px,320px)!important}
.woocommerce-account .u-columns .ng-social-grid>*{min-width:0!important;width:100%!important;display:flex!important;justify-content:center!important}
.woocommerce-account .u-columns .ng-google-button{display:flex!important;justify-content:center!important;max-width:100%!important}
.ng-cookie-consent .ng-cookie-read{display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:12px!important;padding:9px 12px!important;background:rgba(35,196,150,.1)!important;text-decoration:none!important;font-weight:800!important}
.ng-cookie-consent .ng-cookie-policy{position:relative!important;scrollbar-width:auto!important;scrollbar-color:var(--ng-accent,#26ce95) transparent!important;overscroll-behavior:contain!important;min-height:140px!important;max-height:min(35dvh,300px)!important;overflow-y:auto!important}
.ng-cookie-consent .ng-cookie-scroll-cue{position:sticky;top:0;padding:8px 10px;margin:-12px -12px 12px;background:var(--ng-card,#17222e);color:var(--ng-accent,#26ce95);font-weight:800;font-size:12px;z-index:1}
.ng-cookie-consent .ng-cookie-policy.is-at-end .ng-cookie-scroll-cue{display:none}
@media(max-width:800px){.woocommerce-account .u-columns.col2-set{grid-template-columns:minmax(0,1fr)!important}.woocommerce-account .u-columns .ng-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ng-cookie-consent .ng-cookie-policy{max-height:min(34dvh,280px)!important}}
@media(max-width:420px){.woocommerce-account .u-columns .ng-social-grid{grid-template-columns:minmax(0,1fr)!important}.woocommerce-account .u-columns .ng-social-grid.ng-social-count-1{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.ng-cookie-consent .ng-cookie-read{transition:none!important}}

/* Scoped production stabilization: navigation, responsive layout, inputs, share menu. */
.ng-order-nav-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:10px;margin:0 0 16px}.ng-order-nav-actions a{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px;border:1px solid var(--ng-line,rgba(148,163,184,.3));border-radius:14px;background:var(--ng-surface2,rgba(148,163,184,.12));color:var(--ng-text,inherit);font-weight:700;text-decoration:none}.ng-order-nav-actions a:focus-visible{outline:2px solid #16c784;outline-offset:2px}.ng-order-nav-actions a:hover{transform:translateY(-1px)}
.ng-quick-account-review{display:grid;gap:8px;margin:12px 0}.ng-quick-account-review .ng-quick-account-row{display:flex;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--ng-line,rgba(148,163,184,.22));padding:7px 0}.ng-quick-account-row strong{overflow-wrap:anywhere;text-align:right}
.single-product .ng-account-step .ng-api-field-slot :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}.single-product .ng-api-field-slot :is(.form-row,.form-group,.field-wrap){min-width:0}
@media(min-width:768px){.woocommerce-account .ng-wrap,.woocommerce-account .woocommerce,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .ng-account-order-view{width:100%;max-width:100%;min-width:0}.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 auto}.woocommerce-account .ng-order-summary{max-width:100%}}
@media(min-width:1100px){.woocommerce-account .ng-wrap{max-width:min(94vw,1440px)}}
.ng-product-hero-actions{position:relative}.ng-social-share-menu:not([hidden]){max-width:min(92vw,370px);z-index:90;animation:ngShareReveal .23s ease-out both}.ng-social-share-menu [data-share-network],.ng-social-share-menu [data-share-copy]{min-width:42px;min-height:42px;transition:transform .18s ease}.ng-social-share-menu [data-share-network]:hover,.ng-social-share-menu [data-share-copy]:hover{transform:translateY(-3px)}@keyframes ngShareReveal{from{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ng-social-share-menu:not([hidden]){animation:none}.ng-order-nav-actions a{transition:none}}

/* Scoped quick-checkout wallet label, no gateway or wallet accounting changes. */
.ng-payment-choice{position:relative}.ng-payment-choice .ng-wallet-choice-balance{margin-inline-start:auto;font-size:clamp(13px,1.8vw,17px);font-weight:800;white-space:nowrap;overflow-wrap:normal}.ng-payment-choice:has(.ng-wallet-choice-balance){display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}.ng-payment-choice:has(.ng-wallet-choice-balance)>small{flex:0 0 100%;margin-inline-start:0;line-height:1.5}@media(max-width:420px){.ng-payment-choice .ng-wallet-choice-balance{font-size:13px}}

/* v16.1.72: My Account / My Orders desktop + tablet containment only. */
@media (min-width: 768px) {
  body.woocommerce-account .woocommerce {min-width:0;max-width:min(100%,1480px);margin-inline:auto;align-items:start;}
  body.woocommerce-account .woocommerce-MyAccount-navigation,
  body.woocommerce-account .woocommerce-MyAccount-content {min-width:0;max-width:100%;box-sizing:border-box;}
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table {width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto;}
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td {overflow-wrap:anywhere;white-space:normal;}
  body.woocommerce-account .ng-order-summary {width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
}
@media (min-width:768px) and (max-width:1100px) {
  body.woocommerce-account .woocommerce {grid-template-columns:minmax(175px,225px) minmax(0,1fr)!important;gap:14px!important;}
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table {min-width:0!important;}
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td {padding:10px 7px!important;font-size:12px;}
}

/* Scoped v16.1.72 order navigation: outside the order details card */
.ng-order-nav-actions{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin:18px auto 20px;max-width:600px;width:100%;box-sizing:border-box}
.ng-order-nav-actions a{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:11px 24px;border-radius:999px!important;text-decoration:none!important;font-weight:750;color:#fff!important;background:linear-gradient(110deg,#14bd57,#109aaf);box-shadow:0 8px 22px rgba(0,160,110,.2);flex:1 1 150px;white-space:nowrap}
.ng-order-nav-actions a:focus-visible{outline:3px solid #60dbab;outline-offset:3px}
@media(max-width:420px){.ng-order-nav-actions{gap:9px}.ng-order-nav-actions a{padding:10px 13px;font-size:14px}}

/* Scoped compact cookie consent: wallet, checkout, product and order styling untouched. */
.ng-cookie-consent{width:min(410px,calc(100vw - 24px))!important;max-height:min(74dvh,460px)!important;overflow:auto!important;padding:15px!important;border-radius:20px!important;box-sizing:border-box!important}.ng-cookie-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.ng-cookie-head strong{font-size:16px}.ng-cookie-head span{font-size:11px;opacity:.72}.ng-cookie-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border-radius:13px;background:rgba(128,144,164,.12);margin-bottom:11px}.ng-cookie-tabs button{border:0;border-radius:10px;padding:9px 5px;font-size:12px;font-weight:700;color:inherit;background:transparent;cursor:pointer}.ng-cookie-tabs button[aria-selected=true]{background:var(--ng-accent,#19c87c);color:#061b12}.ng-cookie-tabpanel{font-size:12px;line-height:1.55;max-height:160px;overflow-y:auto;overscroll-behavior:contain}.ng-cookie-tabpanel[hidden]{display:none!important}.ng-cookie-tabpanel p{margin:0 0 9px}.ng-cookie-policy-text{font-size:12px;white-space:normal;overflow-wrap:anywhere}.ng-cookie-policy-link{display:inline-block;margin-top:8px;color:var(--ng-accent,#19c87c)}.ng-cookie-consent .ng-cookie-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important}.ng-cookie-consent .ng-cookie-actions button{font-size:12px!important;min-width:0!important;padding:11px 8px!important;border-radius:12px!important}@media(max-width:650px){.ng-cookie-consent{bottom:calc(82px + env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 120px)!important}}

/* Scoped WAL top-up sheet: prevent markup overflow and match the product quick checkout. */
#ng-wal-quick-sheet[hidden]{display:none!important}
#ng-wal-quick-sheet{z-index:100000}
#ng-wal-quick-sheet .ng-quick-panel{width:min(720px,100%);max-height:min(90dvh,900px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--ng-surface2);color:var(--ng-text);}
#ng-wal-quick-sheet .ng-quick-top{grid-template-columns:56px minmax(0,1fr) 40px;gap:12px;align-items:center}
#ng-wal-quick-sheet .ng-wal-quick-heading{min-width:0;overflow-wrap:anywhere}
#ng-wal-quick-sheet .ng-quick-top h3{font-size:clamp(17px,4.4vw,22px);line-height:1.2;word-break:normal;margin:4px 0}
#ng-wal-quick-sheet #ng-wal-quick-amount{display:block;font-size:clamp(17px,4.4vw,22px);line-height:1.3;white-space:normal;overflow-wrap:anywhere}
#ng-wal-quick-sheet .ng-quick-top .ng-icon{width:40px;height:40px;min-width:40px;display:grid;place-items:center;align-self:start}
#ng-wal-quick-sheet .ng-quick-thumb{font-size:24px;color:var(--ng-green)}
#ng-wal-quick-sheet .ng-quick-identity{min-width:0}
#ng-wal-quick-sheet .ng-quick-identity>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}
#ng-wal-quick-sheet .ng-quick-region-wrap,#ng-wal-quick-sheet .ng-quick-payment-wrap{min-width:0}
#ng-wal-quick-sheet #ng-wal-quick-error:empty{display:none}
#ng-wal-quick-sheet #ng-wal-quick-error:not(:empty){padding:10px 12px;border-radius:12px;color:#fda4af;background:rgba(225,29,72,.1)}
@media(max-width:700px){#ng-wal-quick-sheet .ng-quick-panel{padding:12px 14px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}#ng-wal-quick-sheet .ng-quick-top{grid-template-columns:48px minmax(0,1fr) 36px;gap:9px}#ng-wal-quick-sheet .ng-quick-thumb{width:48px;height:48px}#ng-wal-quick-sheet .ng-quick-top .ng-icon{width:36px;height:36px;min-width:36px}}


/* v16.1.72 wallet checkout responsive-only stabilization.
   Scoped to wallet popup; does not affect payment logic or product checkout. */
#ng-wal-quick-sheet,
#ng-wal-quick-sheet * {box-sizing:border-box}
#ng-wal-quick-sheet {position:fixed;inset:0;max-width:100vw;max-height:100dvh}
#ng-wal-quick-sheet .ng-quick-panel {
  width:min(100% - 24px,760px);
  max-width:760px;
  max-height:min(90dvh,940px);
  padding:clamp(14px,2.4vw,26px);
  padding-bottom:max(20px,env(safe-area-inset-bottom));
  overflow-x:hidden;
  overflow-y:auto;
  scrollbar-width:thin;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  border-radius:clamp(20px,3vw,30px) clamp(20px,3vw,30px) 0 0;
}
#ng-wal-quick-sheet .ng-quick-brand,
#ng-wal-quick-sheet .ng-quick-top,
#ng-wal-quick-sheet .ng-quick-region-wrap,
#ng-wal-quick-sheet .ng-quick-payment-wrap,
#ng-wal-quick-sheet .ng-quick-details,
#ng-wal-quick-sheet .ng-quick-identity,
#ng-wal-quick-sheet #ng-wal-quick-gateways {min-width:0;max-width:100%}
#ng-wal-quick-sheet .ng-quick-top {
  display:grid;
  grid-template-columns:clamp(42px,6vw,60px) minmax(0,1fr) 40px;
  gap:clamp(9px,1.8vw,16px);
  align-items:center;
}
#ng-wal-quick-sheet .ng-quick-thumb {width:100%;height:auto;aspect-ratio:1}
#ng-wal-quick-sheet .ng-wal-quick-heading {min-width:0}
#ng-wal-quick-sheet #ng-wal-quick-title {
  font-size:clamp(18px,2.6vw,26px);
  line-height:1.2;
  margin:5px 0;
  overflow-wrap:normal;
  word-break:normal;
}
#ng-wal-quick-sheet #ng-wal-quick-amount,
#ng-wal-quick-sheet #ng-wal-quick-details-amount {
  display:block;
  max-width:100%;
  overflow-wrap:anywhere;
  font-variant-numeric:tabular-nums;
}
#ng-wal-quick-sheet .ng-quick-region-wrap,
#ng-wal-quick-sheet .ng-quick-payment-wrap {
  margin-block:clamp(10px,2vw,18px);
  padding:clamp(12px,2vw,20px);
}
#ng-wal-quick-sheet :is(select,input,button) {max-width:100%}
#ng-wal-quick-sheet #ng-wal-quick-country {width:100%;min-height:44px}
#ng-wal-quick-sheet .ng-payment-choice {min-width:0;overflow-wrap:anywhere}
#ng-wal-quick-sheet .ng-quick-identity {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(8px,1.5vw,14px);
}
#ng-wal-quick-sheet .ng-quick-identity > span {
  min-width:0;
  overflow-wrap:anywhere;
}
#ng-wal-quick-sheet .ng-quick-buy {min-height:48px;white-space:normal}
@media(min-width:1024px) {
  #ng-wal-quick-sheet .ng-quick-panel {width:min(720px,calc(100vw - 48px))}
}
@media(max-width:600px) {
  #ng-wal-quick-sheet .ng-quick-panel {
    width:100%;
    max-width:100%;
    max-height:calc(100dvh - 12px);
    padding:14px 14px max(20px,env(safe-area-inset-bottom));
    border-radius:24px 24px 0 0;
  }
  #ng-wal-quick-sheet .ng-quick-top {
    grid-template-columns:44px minmax(0,1fr) 36px;
    gap:10px;
  }
  #ng-wal-quick-sheet .ng-quick-top .ng-icon {
    width:36px;height:36px;min-width:36px;
  }
  #ng-wal-quick-sheet #ng-wal-quick-title {font-size:clamp(17px,4.8vw,22px)}
  #ng-wal-quick-sheet .ng-quick-identity {grid-template-columns:repeat(2,minmax(0,1fr))}
  #ng-wal-quick-sheet .ng-quick-region-wrap,
  #ng-wal-quick-sheet .ng-quick-payment-wrap {padding:12px}
}
@media(max-width:370px) {
  #ng-wal-quick-sheet .ng-quick-panel {padding-inline:10px}
  #ng-wal-quick-sheet .ng-quick-top {grid-template-columns:38px minmax(0,1fr) 34px;gap:7px}
  #ng-wal-quick-sheet .ng-quick-top .ng-icon {width:34px;height:34px;min-width:34px}
  #ng-wal-quick-sheet .ng-quick-identity {grid-template-columns:minmax(0,1fr)}
  #ng-wal-quick-sheet .ng-quick-brand small {font-size:11px}
}
@media(prefers-reduced-motion:reduce) {
  #ng-wal-quick-sheet .ng-quick-panel,
  #ng-wal-quick-sheet .ng-quick-backdrop {transition:none!important}
}


/* Wallet top-up popup visual-only fix: gateway label/description, subdued glass, pay progress. */
#ng-wal-quick-sheet .ng-quick-panel {
  background:var(--ng-surface2,#19212d);
  background-image:linear-gradient(rgba(7,13,23,.24),rgba(7,13,23,.24));
  backdrop-filter:blur(13px);
  -webkit-backdrop-filter:blur(13px);
}
#ng-wal-quick-sheet .ng-quick-brand,
#ng-wal-quick-sheet .ng-quick-region-wrap,
#ng-wal-quick-sheet .ng-quick-payment-wrap,
#ng-wal-quick-sheet .ng-quick-identity > span {
  background-color:rgba(10,19,30,.14);
}
#ng-wal-quick-sheet #ng-wal-quick-gateways .ng-payment-choice {
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  column-gap:12px;row-gap:6px;align-items:center;
  padding:13px 14px;margin:9px 0;width:100%;
  border:1px solid var(--ng-line,rgba(160,175,190,.25));
  border-radius:14px;cursor:pointer;min-width:0;
  background:rgba(10,20,34,.12);
}
#ng-wal-quick-sheet #ng-wal-quick-gateways .ng-payment-choice input[type=radio] {
  grid-column:1;grid-row:1;width:20px;height:20px;margin:0;accent-color:#1bd36b;cursor:pointer;
}
#ng-wal-quick-sheet #ng-wal-quick-gateways .ng-payment-choice > span {
  grid-column:2;grid-row:1;min-width:0;display:block;font-weight:750;line-height:1.35;overflow-wrap:anywhere;
}
#ng-wal-quick-sheet #ng-wal-quick-gateways .ng-payment-choice > small {
  grid-column:2;grid-row:2;display:block;min-width:0;margin:0;
  font-size:clamp(12px,1.7vw,14px);line-height:1.5;opacity:.78;overflow-wrap:anywhere;
}
#ng-wal-quick-sheet #ng-wal-quick-gateways .ng-payment-choice:has(input:checked) {
  border-color:rgba(31,208,109,.68);background:rgba(21,163,92,.10);
}
#ng-wal-quick-sheet #ng-wal-quick-pay.ng-wal-pay-loading {
  pointer-events:none;cursor:progress;opacity:.88;
}
#ng-wal-quick-sheet #ng-wal-quick-pay.ng-wal-pay-loading::after {
  content:'';display:inline-block;width:7px;height:7px;margin-left:11px;vertical-align:middle;
  border-radius:50%;background:currentColor;box-shadow:12px 0 currentColor,24px 0 currentColor;
  animation:ngWalPayDots .9s ease-in-out infinite alternate;
}
@keyframes ngWalPayDots {from{opacity:.25;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}
body.ng-light #ng-wal-quick-sheet .ng-quick-panel {
  background-image:linear-gradient(rgba(25,35,48,.08),rgba(25,35,48,.08));
}
@media(max-width:420px){
  #ng-wal-quick-sheet #ng-wal-quick-gateways .ng-payment-choice{padding:12px 10px;column-gap:10px}
}
@media(prefers-reduced-motion:reduce){
  #ng-wal-quick-sheet #ng-wal-quick-pay.ng-wal-pay-loading::after{animation:none}
}

/* Wallet popup only: robust gateway label layout across all theme modes. */
#ng-wal-quick-sheet #ng-wal-quick-gateways label.ng-payment-choice{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;column-gap:12px!important;row-gap:5px!important;flex-wrap:initial!important;text-align:left!important;}
#ng-wal-quick-sheet #ng-wal-quick-gateways label.ng-payment-choice > input[type=radio]{grid-area:1/1/3/2!important;align-self:start!important;margin:3px 0 0!important;position:static!important;opacity:1!important;visibility:visible!important;}
#ng-wal-quick-sheet #ng-wal-quick-gateways label.ng-payment-choice > .ng-wal-gateway-copy{grid-area:1/2/3/3!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;min-width:0!important;}
#ng-wal-quick-sheet #ng-wal-quick-gateways .ng-wal-gateway-title{display:block!important;font-weight:750!important;line-height:1.35!important;overflow-wrap:anywhere;}
#ng-wal-quick-sheet #ng-wal-quick-gateways .ng-wal-gateway-desc{display:block!important;font-weight:400!important;line-height:1.5!important;font-size:clamp(12px,1.7vw,14px)!important;opacity:.8!important;white-space:normal!important;overflow-wrap:anywhere;}
#ng-wal-quick-sheet #ng-wal-quick-pay.ng-wal-pay-loading{display:flex!important;align-items:center;justify-content:center;gap:10px;}
#ng-wal-quick-sheet #ng-wal-quick-pay.ng-wal-pay-loading::after{content:'';display:inline-block;flex:none;width:18px;height:18px;margin:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;box-shadow:none;animation:ngWalSpin .75s linear infinite;}
@keyframes ngWalSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#ng-wal-quick-sheet #ng-wal-quick-pay.ng-wal-pay-loading::after{animation:none}}

/* Scoped product presentation refinement — v16.1.72 */
body.single-product .ng-variation-card{overflow:hidden!important;gap:5px!important;border:2px solid #23c84d!important;background:linear-gradient(180deg,#b8ebc2 0%,#d9f5df 55%,#fff 56%,#fff 100%)!important;color:#142019!important}
body.single-product .ng-variation-card strong{order:0!important;color:#17251b!important;border-bottom:1px solid rgba(23,64,33,.45)!important;min-height:3em!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:3px 1px 7px!important}
body.single-product .ng-variation-card .ng-variation-image{order:1!important;z-index:0!important;min-height:46px!important}
body.single-product .ng-variation-card .ng-variation-image:before{z-index:-1!important;background:rgba(255,255,255,.46)!important}
body.single-product .ng-variation-card .ng-variation-price{order:3!important;border-radius:999px!important;background:linear-gradient(180deg,#12d844,#06bf38)!important;color:white!important;min-height:34px!important;box-shadow:inset 0 -4px rgba(0,94,30,.13)!important}
body.single-product .ng-variation-card small{order:2!important;color:#365444!important}
body.single-product .ng-variation-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
@media(max-width:1100px){body.single-product .ng-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:680px){body.single-product .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.single-product .ng-variation-card{height:clamp(160px,48vw,208px)!important;padding:8px 5px!important}body.single-product .ng-variation-card .ng-variation-image img{width:clamp(32px,9vw,52px)!important;height:clamp(32px,9vw,52px)!important}body.single-product .ng-variation-card .ng-variation-price{font-size:clamp(10px,2.8vw,14px)!important}}
@media(max-width:350px){body.single-product .ng-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
body.ng-light.single-product .ng-variation-card{background:linear-gradient(180deg,#b8ebc2 0%,#e3f8e7 55%,#fff 56%)!important}
body.single-product .ng-account-help-trigger{margin-left:auto!important;display:grid!important;place-items:center!important;min-width:38px!important;min-height:38px!important;border:2px solid #1acb53!important;border-radius:50%!important;color:#17cb4b!important;background:transparent!important;font-weight:800!important;cursor:pointer!important}
body.single-product .ng-account-help-modal[hidden]{display:none!important}
body.single-product .ng-account-help-modal:not([hidden]){position:fixed!important;inset:0!important;z-index:2147483001!important;display:grid!important;place-items:center!important;padding:16px!important}
body.single-product .ng-account-help-dialog{width:min(540px,100%)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;padding:24px!important;border-radius:20px!important}
body.single-product .ng-account-help-dialog img{max-width:100%!important;height:auto!important;object-fit:contain!important}
body.single-product .ng-account-help-dialog p{line-height:1.65!important;overflow-wrap:anywhere!important}
body.single-product .ng-account-step .ng-api-field-slot .ngt-fields-grid,body.single-product .ng-account-step .ng-api-field-slot .ngt-account-fields-grid{display:grid!important;grid-template-columns:repeat(var(--ng-field-count,2),minmax(0,1fr))!important;gap:12px!important}
body.single-product .ng-account-step .ng-api-field-slot :is(input:not([type=hidden]),select,textarea){min-width:0!important;max-width:100%!important}
@media(max-width:520px){body.single-product .ng-account-step .ng-api-field-slot .ngt-fields-grid,body.single-product .ng-account-step .ng-api-field-slot .ngt-account-fields-grid{gap:8px!important}}
body.single-product .ng-social-share-menu:not([hidden]){z-index:2147483002!important;position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;max-width:calc(100vw - 28px)!important}


/* v16.1.72 scoped product UI refinements — no payment/order logic changes */
.single-product .ng-product-v12 .ng-variation-card{align-items:center!important;text-align:center!important;gap:5px!important;background:linear-gradient(180deg,rgba(34,197,94,.19),rgba(21,41,40,.84))!important;color:#f6fbff!important;}
.single-product .ng-product-v12 .ng-variation-card strong{display:block!important;width:100%;color:#f6fbff!important;text-align:center!important;border-bottom:1px solid rgba(215,244,230,.5);padding:2px 1px 8px!important;font-weight:750!important;}
.single-product .ng-product-v12 .ng-variation-image{width:100%;min-height:48px!important;max-height:58px!important;margin:2px auto!important;background:rgba(118,236,151,.11);border-radius:32px!important;}
.single-product .ng-product-v12 .ng-variation-image img{max-width:42px!important;max-height:42px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
.single-product .ng-product-v12 .ng-variation-price{width:100%;max-width:100%;min-height:31px!important;padding:5px 3px!important;line-height:1.15!important;border-radius:999px!important;font-weight:800!important;box-sizing:border-box!important;box-shadow:0 3px 0 rgba(0,0,0,.15)!important;}
body.ng-light .single-product .ng-product-v12 .ng-variation-card{background:linear-gradient(180deg,#d6f9dd,#f1fff3)!important;color:#10251b!important;}
body.ng-light .single-product .ng-product-v12 .ng-variation-card strong{color:#10251b!important;border-bottom-color:rgba(13,110,46,.4)!important;}
.single-product .ng-account-help-dialog{width:min(92vw,490px)!important;max-height:85dvh!important;overflow-y:auto!important;padding:clamp(18px,4vw,28px)!important;border-radius:22px!important;box-sizing:border-box!important;}
.single-product .ng-help-dialog-heading{margin:0 42px 14px 0!important;font-size:clamp(19px,4vw,25px)!important;line-height:1.25!important;color:var(--ng-text,#fff)!important;}
.single-product .ng-account-help-dialog img{display:block!important;max-width:100%!important;max-height:245px!important;object-fit:contain!important;margin:8px auto 16px!important;border-radius:14px!important;}
.single-product .ng-account-help-dialog p{padding:14px!important;border-radius:13px!important;background:rgba(128,155,175,.11)!important;line-height:1.65!important;white-space:pre-line!important;overflow-wrap:anywhere!important;}
/* Share dialog stays within viewport rather than expanding over the hero. */
.single-product .ng-social-share-menu:not([hidden]){position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(90vw,390px)!important;max-width:390px!important;box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:14px!important;padding:55px 22px 26px!important;border-radius:22px!important;background:var(--ng-panel,#14202d)!important;z-index:10002!important;box-shadow:0 0 0 100vmax rgba(0,0,0,.67),0 22px 55px rgba(0,0,0,.45)!important;}
.single-product .ng-social-share-menu:not([hidden])::before{content:"Share this product";position:absolute;left:20px;top:17px;font-size:19px;font-weight:800;color:var(--ng-text,#fff);}
.single-product .ng-social-share-menu a,.single-product .ng-social-share-menu button{width:52px!important;height:52px!important;flex:0 0 52px!important;}
@media(max-width:600px){.single-product .ng-product-v12 .ng-variation-image{min-height:42px!important;max-height:48px!important}.single-product .ng-product-v12 .ng-variation-image img{max-width:34px!important;max-height:34px!important}.single-product .ng-product-v12 .ng-variation-price{min-height:29px!important;padding:5px 2px!important;font-size:11px!important}.single-product .ng-social-share-menu:not([hidden]){gap:12px!important}}


/* Scoped variation and share final specificity — product only. */
body.single-product .ng-product-v12 .ng-variation-card,
body:not(.ng-light).single-product .ng-product-v12 .ng-variation-card{
  background:linear-gradient(180deg,#bcefc8 0%,#dff7e5 56%,#ffffff 57%)!important;
  color:#13241a!important;min-width:0!important;overflow:hidden!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
}
body.single-product .ng-product-v12 .ng-variation-card strong,
body:not(.ng-light).single-product .ng-product-v12 .ng-variation-card strong{
  color:#13241a!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;line-height:1.25!important;font-weight:650!important;
  border-bottom:1px solid rgba(20,70,35,.35)!important;overflow-wrap:anywhere!important;
}
body.single-product .ng-product-v12 .ng-variation-card .ng-variation-image{
  display:grid!important;place-items:center!important;width:100%!important;flex:1 1 auto!important;
  min-height:42px!important;max-height:none!important;margin:0 auto!important;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.8) 0 48%,transparent 49%)!important;
}
body.single-product .ng-product-v12 .ng-variation-card .ng-variation-image img{
  display:block!important;width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;
  object-fit:contain!important;margin:auto!important;
}
body.single-product .ng-product-v12 .ng-variation-card .ng-variation-price{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;min-height:28px!important;height:auto!important;
  width:100%!important;margin:auto 0 0!important;padding:4px 3px!important;
  border-radius:999px!important;line-height:1.15!important;font-weight:750!important;
  background:#0acb40!important;color:#fff!important;box-shadow:0 3px 0 rgba(0,80,22,.16)!important;
}
body.single-product .ng-product-v12 .ng-variation-card small{color:#365444!important}
body.single-product #ng-social-share-menu[hidden]{display:none!important}
body.single-product #ng-social-share-menu:not([hidden]){
  position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;
  transform:translate(-50%,-50%)!important;display:block!important;
  width:min(390px,calc(100vw - 32px))!important;max-width:390px!important;
  max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;
  padding:22px!important;box-sizing:border-box!important;border-radius:20px!important;
  background:var(--ng-surface,#182330)!important;color:var(--ng-text,#fff)!important;
  box-shadow:0 0 0 100vmax rgba(0,0,0,.65),0 20px 50px rgba(0,0,0,.3)!important;
  z-index:2147483002!important;animation:none!important;
}
body.single-product #ng-social-share-menu:not([hidden])::before{content:none!important}
body.single-product #ng-social-share-menu .ng-share-modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:20px!important}
body.single-product #ng-social-share-menu .ng-share-modal-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 8px!important;align-items:start!important}
body.single-product #ng-social-share-menu .ng-share-modal-options a,
body.single-product #ng-social-share-menu .ng-share-modal-options button{
  position:relative!important;display:grid!important;place-items:center!important;
  width:48px!important;height:48px!important;min-width:0!important;min-height:0!important;
  flex:none!important;margin:0 auto!important;padding:10px!important;border-radius:50%!important;
  transform:none!important;overflow:visible!important;
}
body.single-product #ng-social-share-menu .ng-share-modal-options svg{
  display:block!important;position:static!important;width:23px!important;height:23px!important;
  max-width:23px!important;max-height:23px!important;margin:0!important;
}
@media(max-width:600px){
 body.single-product .ng-product-v12 .ng-variation-card .ng-variation-image img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important}
 body.single-product .ng-product-v12 .ng-variation-card .ng-variation-price{min-height:27px!important;padding:4px 2px!important}
}



/* v16.1.72 scoped visual correction: floating share and variation cards only.
   Consolidates the previous conflicting last-mile overrides. */
#ng-floating-share{z-index:2147482900!important;isolation:auto!important;overflow:visible!important;transform:none!important}
#ng-floating-share #ng-floating-share-orbit[hidden]{display:none!important}
#ng-floating-share #ng-floating-share-orbit:not([hidden]){
 position:fixed!important;inset:50% auto auto 50%!important;
 transform:translate(-50%,-50%)!important;
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 align-items:center!important;justify-items:center!important;gap:17px 12px!important;
 width:min(340px,calc(100vw - 36px))!important;height:auto!important;
 padding:28px 20px!important;margin:0!important;box-sizing:border-box!important;
 border:1px solid rgba(160,180,200,.3)!important;border-radius:24px!important;
 background:#182634!important;box-shadow:0 0 0 100vmax rgba(0,0,0,.66),0 22px 65px rgba(0,0,0,.4)!important;
 opacity:1!important;overflow:visible!important;pointer-events:auto!important;
 z-index:2147482901!important;
}
#ng-floating-share #ng-floating-share-orbit:not([hidden])>.ng-fshare{
 position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;
 width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;
 max-width:54px!important;max-height:54px!important;padding:13px!important;margin:0!important;
 box-sizing:border-box!important;border-radius:50%!important;opacity:1!important;
 transform:none!important;animation:none!important;overflow:hidden!important;
}
#ng-floating-share #ng-floating-share-orbit>.ng-fshare svg{
 display:block!important;position:static!important;width:26px!important;height:26px!important;
 min-width:26px!important;max-width:26px!important;min-height:26px!important;max-height:26px!important;
 margin:auto!important;transform:none!important;flex:none!important;
}
body.single-product #ng-social-share-menu[hidden]{display:none!important}
body.single-product #ng-social-share-menu:not([hidden]){
 position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;
 display:block!important;width:min(380px,calc(100vw - 32px))!important;max-width:380px!important;
 max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;
 margin:0!important;padding:22px 18px!important;box-sizing:border-box!important;
 border-radius:22px!important;animation:none!important;z-index:2147483002!important;
 box-shadow:0 0 0 100vmax rgba(0,0,0,.66),0 22px 60px rgba(0,0,0,.42)!important;
}
body.single-product #ng-social-share-menu:not([hidden])::before{content:none!important}
body.single-product #ng-social-share-menu .ng-share-modal-options{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:16px 8px!important;justify-items:center!important;align-items:start!important;
 width:100%!important;min-width:0!important;
}
body.single-product #ng-social-share-menu .ng-share-modal-options>a,
body.single-product #ng-social-share-menu .ng-share-modal-options>button{
 position:static!important;display:grid!important;place-items:center!important;
 width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
 max-width:48px!important;max-height:48px!important;flex:none!important;
 margin:0 auto!important;padding:11px!important;box-sizing:border-box!important;
 border-radius:50%!important;transform:none!important;overflow:hidden!important;
}
body.single-product #ng-social-share-menu .ng-share-modal-options svg{
 display:block!important;position:static!important;width:24px!important;height:24px!important;
 max-width:24px!important;max-height:24px!important;margin:auto!important;transform:none!important;
}
/* The actual product card is inside .ng-product-v12. Keep dark/light rules separate. */
body.single-product:not(.ng-light) .ng-product-v12 .ng-variation-card{
 background:#162b2d!important;color:#f6fff9!important;
}
body.single-product:not(.ng-light) .ng-product-v12 .ng-variation-card strong{
 color:#f6fff9!important;-webkit-text-fill-color:#f6fff9!important;
 border-bottom-color:rgba(222,245,232,.43)!important;
}
body.single-product.ng-light .ng-product-v12 .ng-variation-card strong{
 color:#14251b!important;-webkit-text-fill-color:#14251b!important;
}
body.single-product .ng-product-v12 .ng-variation-card{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:flex-start!important;gap:0!important;min-width:0!important;
 padding:9px 7px!important;text-align:center!important;box-sizing:border-box!important;
}
body.single-product .ng-product-v12 .ng-variation-card>strong{
 display:flex!important;align-items:center!important;justify-content:center!important;
 align-self:stretch!important;width:100%!important;min-width:0!important;
 flex:0 0 auto!important;margin:0!important;padding:3px 0 7px!important;
 text-align:center!important;font-size:clamp(11px,2.8vw,14px)!important;
 font-weight:700!important;line-height:1.3!important;overflow-wrap:anywhere!important;
}
body.single-product .ng-product-v12 .ng-variation-card>.ng-variation-image{
 position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
 align-self:center!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;
 min-height:46px!important;margin:0 auto!important;padding:6px 0!important;
 background:transparent!important;text-align:center!important;box-sizing:border-box!important;
}
body.single-product .ng-product-v12 .ng-variation-card>.ng-variation-image img{
 position:static!important;display:block!important;float:none!important;
 width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;
 object-fit:contain!important;object-position:center!important;
 margin:0 auto!important;padding:0!important;flex:none!important;align-self:center!important;
 transform:none!important;
}
body.single-product .ng-product-v12 .ng-variation-card>.ng-variation-price{
 position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
 align-self:center!important;flex:0 0 auto!important;
 width:92%!important;max-width:100%!important;height:26px!important;min-height:26px!important;max-height:26px!important;
 margin:3px auto 0!important;padding:2px 5px!important;box-sizing:border-box!important;
 border-radius:999px!important;border:0!important;
 background:#0ac743!important;color:#fff!important;box-shadow:none!important;
 font-size:clamp(10px,2.6vw,13px)!important;font-weight:750!important;line-height:1!important;
 text-align:center!important;white-space:nowrap!important;overflow:hidden!important;
}
body.single-product .ng-product-v12 .ng-variation-card>.ng-variation-price:before{display:none!important}
body.single-product .ng-product-v12 .ng-variation-card>.ng-variation-price *{color:#fff!important;line-height:1!important}
@media(max-width:680px){
 body.single-product .ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.single-product .ng-product-v12 .ng-variation-card{height:174px!important;padding:9px 7px!important}
 body.single-product .ng-product-v12 .ng-variation-card>.ng-variation-image img{
  width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;
 }
 body.single-product .ng-product-v12 .ng-variation-card>.ng-variation-price{
  height:25px!important;min-height:25px!important;max-height:25px!important;
 }
}
@media(max-width:350px){body.single-product .ng-product-v12 .ng-variation-grid{gap:8px!important}}

/* Actual fixed share dialog is moved to document.body to escape 54px floating container. */
body #ng-floating-share-orbit.ng-fshare-dialog[hidden]{display:none!important}
body #ng-floating-share-orbit.ng-fshare-dialog:not([hidden]){position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-items:center!important;align-items:center!important;gap:15px!important;width:min(340px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;margin:0!important;padding:24px 16px!important;box-sizing:border-box!important;border-radius:22px!important;background:#182635!important;box-shadow:0 0 0 100vmax rgba(0,0,0,.68),0 20px 65px rgba(0,0,0,.45)!important;z-index:2147483600!important;pointer-events:auto!important}
body #ng-floating-share-orbit.ng-fshare-dialog:not([hidden])>.ng-fshare{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important;padding:12px!important;margin:0!important;opacity:1!important;transform:none!important;animation:none!important;box-sizing:border-box!important}
body #ng-floating-share-orbit.ng-fshare-dialog>.ng-fshare svg{position:static!important;display:block!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;margin:auto!important;transform:none!important}
/* Card visual: selectors match real button.ng-variation-card markup, regardless of theme flag. */
body.single-product .ng-product-v12 button.ng-variation-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;min-width:0!important;text-align:center!important;background:#172c2e!important;color:#f5fff8!important;box-sizing:border-box!important;overflow:hidden!important}
body.single-product .ng-product-v12 button.ng-variation-card>strong{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:100%!important;align-self:stretch!important;color:#f5fff8!important;-webkit-text-fill-color:#f5fff8!important;opacity:1!important;text-align:center!important;font-size:12px!important;line-height:1.35!important;border-bottom:1px solid rgba(255,255,255,.35)!important}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-image{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;flex:1 1 auto!important;width:100%!important;min-height:40px!important;margin:0!important;padding:3px 0!important;position:relative!important}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-image>img{position:static!important;display:block!important;float:none!important;width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:contain!important;margin:auto!important;transform:none!important}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-price{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 25px!important;width:auto!important;min-width:70px!important;max-width:95%!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:0 12px!important;margin:4px auto 0!important;border:0!important;border-radius:999px!important;background:#0ac846!important;box-shadow:none!important;color:#fff!important;font-size:12px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-price *{color:#fff!important;line-height:1!important;font-size:inherit!important}
@media(max-width:680px){body.single-product .ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.single-product .ng-product-v12 button.ng-variation-card{height:168px!important;min-height:168px!important;padding:8px 7px!important}}


/* 16.1.72 SCOPED SHARE/CARD/WALLET PRESENTATION — exact target components only */
body.single-product .ng-product-v12 .ng-variation-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
@media(max-width:1100px){body.single-product .ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:680px){body.single-product .ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}}
@media(max-width:350px){body.single-product .ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}}
body.single-product .ng-product-v12 button.ng-variation-card{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
 min-width:0!important;width:100%!important;height:clamp(172px,19vw,206px)!important;min-height:172px!important;
 padding:8px 5px!important;gap:0!important;overflow:hidden!important;text-align:center!important;
 background:linear-gradient(180deg,#b7edc5 0%,#dff8e7 62%,#fff 63%,#fff 100%)!important;
 border:2px solid #16bd49!important;border-radius:13px!important;color:#14251c!important;
}
body:not(.ng-light).single-product .ng-product-v12 button.ng-variation-card{
 background:linear-gradient(180deg,#153632 0%,#1d4940 62%,#21312f 63%,#172826 100%)!important;color:#f5fff7!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>strong{
 order:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 49px!important;min-height:49px!important;max-height:49px!important;
 width:100%!important;padding:2px 1px 5px!important;margin:0!important;
 font-size:clamp(10px,1.15vw,14px)!important;line-height:1.2!important;
 color:#173120!important;-webkit-text-fill-color:#173120!important;
 border-bottom:1px solid rgba(24,63,34,.45)!important;
}
body:not(.ng-light).single-product .ng-product-v12 button.ng-variation-card>strong{
 color:#f6fff8!important;-webkit-text-fill-color:#f6fff8!important;border-bottom-color:rgba(255,255,255,.35)!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-image{
 order:1!important;display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;
 align-self:stretch!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;
 width:100%!important;height:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important;
 background:transparent!important;border-radius:0!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-image:before{
 content:''!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
 width:100%!important;height:70%!important;max-width:none!important;background:rgba(255,255,255,.3)!important;
 border-radius:50%!important;pointer-events:none!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-image>img{
 display:block!important;position:relative!important;float:none!important;align-self:center!important;
 width:clamp(28px,3vw,42px)!important;height:clamp(28px,3vw,42px)!important;
 max-width:42px!important;max-height:42px!important;min-width:0!important;object-fit:contain!important;
 margin:0 auto!important;transform:none!important;left:auto!important;right:auto!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>small{order:2!important;font-size:10px!important;line-height:1.2!important;max-height:25px!important;overflow:hidden!important}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-price{
 order:3!important;display:flex!important;align-items:center!important;justify-content:center!important;
 position:relative!important;flex:0 0 27px!important;align-self:stretch!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 height:27px!important;min-height:27px!important;max-height:27px!important;
 padding:0 3px!important;margin:3px 0 0!important;box-sizing:border-box!important;
 background:linear-gradient(180deg,#12d844,#08c83c)!important;border:0!important;border-radius:999px!important;
 box-shadow:0 4px 0 rgba(6,145,48,.25)!important;
 font-size:clamp(10px,1.15vw,14px)!important;line-height:27px!important;font-weight:750!important;
 color:#fff!important;text-align:center!important;white-space:nowrap!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-price *{display:inline!important;font-size:inherit!important;line-height:inherit!important;color:#fff!important}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-package-glow{pointer-events:none!important}
@media(max-width:680px){
 body.single-product .ng-product-v12 button.ng-variation-card{height:clamp(166px,48vw,190px)!important;min-height:166px!important;padding:7px 4px!important}
 body.single-product .ng-product-v12 button.ng-variation-card>strong{font-size:clamp(9px,2.6vw,12px)!important;flex-basis:48px!important;min-height:48px!important;max-height:48px!important}
 body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-image>img{width:34px!important;height:34px!important}
 body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-price{font-size:clamp(9px,2.6vw,12px)!important}
}
/* Floating share uses a document-level overlay, never a popover inside the 54px button. */
body .ng-share-dialog-overlay[hidden]{display:none!important}
body .ng-share-dialog-overlay:not([hidden]){position:fixed!important;inset:0!important;z-index:2147483640!important;
 display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;
 box-sizing:border-box!important;background:rgba(8,15,24,.64)!important;backdrop-filter:blur(4px)!important}
body .ng-share-dialog-panel{position:relative!important;width:min(440px,100%)!important;max-height:calc(100dvh - 32px)!important;
 overflow-y:auto!important;padding:22px 18px 28px!important;box-sizing:border-box!important;border-radius:18px!important;
 background:#fff!important;color:#17212d!important;box-shadow:0 24px 65px rgba(0,0,0,.28)!important}
body:not(.ng-light) .ng-share-dialog-panel{background:#202a37!important;color:#f7faff!important}
body .ng-share-dialog-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}
body .ng-share-dialog-header h3{margin:0!important;font-size:22px!important;line-height:1.3!important;color:inherit!important}
body .ng-share-dialog-close{position:static!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;
 flex:none!important;border:0!important;border-radius:50%!important;background:rgba(125,135,150,.12)!important;color:inherit!important;
 font-size:26px!important;cursor:pointer!important}
body .ng-share-dialog-detail{font-size:13px!important;line-height:1.45!important;opacity:.75!important;margin:8px 0 20px!important;overflow-wrap:anywhere!important}
body .ng-share-dialog-panel #ng-floating-share-orbit{position:static!important;inset:auto!important;transform:none!important;
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 8px!important;
 width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
 padding:0!important;margin:0!important;overflow:visible!important;box-shadow:none!important;background:none!important;
 border:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body .ng-share-dialog-panel #ng-floating-share-orbit>.ng-fshare{position:static!important;inset:auto!important;transform:none!important;
 animation:none!important;opacity:1!important;visibility:visible!important;display:flex!important;flex-direction:column!important;
 align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;height:auto!important;
 min-height:79px!important;max-width:none!important;max-height:none!important;padding:5px 2px!important;margin:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;text-decoration:none!important}
body .ng-share-dialog-panel #ng-floating-share-orbit>.ng-fshare svg{position:static!important;display:block!important;flex:none!important;
 width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;
 margin:0 auto!important;padding:12px!important;box-sizing:border-box!important;border-radius:50%!important;
 color:#fff!important;background:#14c956!important;transform:none!important}
body .ng-share-dialog-panel .ng-fshare-facebook svg{background:#1877f2!important}
body .ng-share-dialog-panel .ng-fshare-telegram svg{background:#28a8e9!important}
body .ng-share-dialog-panel .ng-fshare-x svg{background:#090909!important}
body .ng-share-dialog-panel .ng-fshare-linkedin svg{background:#0a66c2!important}
body .ng-share-dialog-panel .ng-fshare-reddit svg{background:#ff4500!important}
body .ng-share-dialog-panel .ng-fshare-copy svg{background:#13c44b!important}
body .ng-share-dialog-panel .ng-share-dialog-label{display:block!important;position:static!important;font-size:12px!important;
 line-height:1.25!important;color:inherit!important;white-space:normal!important;text-align:center!important;font-weight:500!important}
body.ng-share-dialog-active{overflow:hidden!important}
/* Existing product-hero share dialog follows the same white modal visual. */
body.single-product #ng-social-share-menu:not([hidden]){background:#fff!important;color:#18212b!important;border-radius:18px!important;
 box-shadow:0 0 0 100vmax rgba(8,15,24,.64),0 24px 65px rgba(0,0,0,.3)!important}
body:not(.ng-light).single-product #ng-social-share-menu:not([hidden]){background:#202a37!important;color:#f7faff!important}
body.single-product #ng-social-share-menu .ng-share-product-details{margin:0 0 15px!important;padding:0 4px!important;
 font-size:13px!important;line-height:1.45!important;opacity:.75!important;overflow-wrap:anywhere!important}
/* Wallet top-up: title on its own line, description below with readable spacing. */
body #ng-wal-quick-sheet #ng-wal-quick-gateways label.ng-payment-choice{display:grid!important;
 grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;column-gap:12px!important;
 min-width:0!important;white-space:normal!important}
body #ng-wal-quick-sheet #ng-wal-quick-gateways label.ng-payment-choice>.ng-wal-gateway-copy{
 grid-column:2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;
 gap:8px!important;min-width:0!important;max-width:100%!important;white-space:normal!important}
body #ng-wal-quick-sheet #ng-wal-quick-gateways .ng-wal-gateway-title{display:block!important;width:100%!important;
 white-space:normal!important;line-height:1.35!important}
body #ng-wal-quick-sheet #ng-wal-quick-gateways .ng-wal-gateway-desc{display:block!important;width:100%!important;
 margin:0!important;padding-top:4px!important;border-top:1px solid rgba(150,160,170,.2)!important;
 white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
 line-height:1.55!important;font-size:13px!important;font-weight:400!important}


/* v16.1.72 scoped reference alignment: variation cards only. */
body.single-product .ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
@media(max-width:1100px){body.single-product .ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:680px){body.single-product .ng-product-v12 .ng-variation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}}
body.single-product .ng-product-v12 button.ng-variation-card{
 display:grid!important;grid-template-rows:48px minmax(0,1fr) 30px!important;
 grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;
 justify-items:stretch!important;position:relative!important;isolation:isolate!important;
 padding:7px 5px!important;height:185px!important;min-height:185px!important;
 border-radius:10px!important;overflow:hidden!important;
 background:linear-gradient(180deg,#c0efc9 0%,#d6f5dc 63%,#fff 63%,#fff 100%)!important;
}
body:not(.ng-light).single-product .ng-product-v12 button.ng-variation-card{
 background:linear-gradient(180deg,#163b34 0%,#205044 63%,#1a2d2a 63%,#142723 100%)!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>strong{
 grid-row:1!important;grid-column:1!important;order:unset!important;
 align-self:stretch!important;justify-self:stretch!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;min-height:0!important;max-height:none!important;
 padding:2px!important;margin:0!important;line-height:1.18!important;
 color:#163121!important;-webkit-text-fill-color:#163121!important;
 font-size:clamp(9px,1.15vw,13px)!important;
}
body:not(.ng-light).single-product .ng-product-v12 button.ng-variation-card>strong{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-image{
 grid-row:2!important;grid-column:1!important;order:unset!important;
 display:grid!important;place-items:center!important;position:relative!important;
 align-self:stretch!important;justify-self:stretch!important;
 width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
 margin:0!important;padding:0!important;overflow:hidden!important;
 background:transparent!important;border:0!important;border-radius:0!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-image:before{
 content:none!important;display:none!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-image img{
 display:block!important;position:relative!important;inset:auto!important;
 justify-self:center!important;align-self:center!important;
 float:none!important;margin:0!important;padding:0!important;
 width:clamp(28px,3vw,42px)!important;height:clamp(28px,3vw,42px)!important;
 min-width:0!important;max-width:42px!important;max-height:42px!important;
 border-radius:0!important;background:transparent!important;
 box-shadow:none!important;object-fit:contain!important;transform:none!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-price{
 grid-row:3!important;grid-column:1!important;order:unset!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 align-self:end!important;justify-self:stretch!important;
 width:100%!important;max-width:none!important;min-width:0!important;
 height:26px!important;min-height:26px!important;max-height:26px!important;
 margin:0!important;padding:0 2px!important;border-radius:999px!important;
 font-size:clamp(9px,1.15vw,13px)!important;line-height:1!important;
 text-align:center!important;box-sizing:border-box!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-price *{
 display:inline!important;position:static!important;line-height:1!important;
 margin:0!important;padding:0!important;text-align:center!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>.ng-package-glow,
body.single-product .ng-product-v12 button.ng-variation-card>.ng-package-check{
 pointer-events:none!important;
}
body.single-product .ng-product-v12 button.ng-variation-card>small{
 position:absolute!important;left:4px!important;right:4px!important;bottom:36px!important;
 max-height:18px!important;font-size:9px!important;pointer-events:none!important;
}
@media(max-width:680px){
 body.single-product .ng-product-v12 button.ng-variation-card{height:176px!important;min-height:176px!important;padding:6px 4px!important;grid-template-rows:48px minmax(0,1fr) 28px!important}
 body.single-product .ng-product-v12 button.ng-variation-card>strong{font-size:clamp(9px,2.6vw,12px)!important;min-height:0!important;max-height:none!important}
 body.single-product .ng-product-v12 button.ng-variation-card>.ng-variation-price{font-size:clamp(9px,2.55vw,12px)!important}
}
/* Share dialog: a genuine foreground white modal, with visible icon labels. */
body .ng-share-dialog-overlay:not([hidden]){z-index:2147483640!important;display:flex!important;align-items:center!important;justify-content:center!important}
body .ng-share-dialog-panel{background:#fff!important;color:#17212d!important;border-radius:17px!important;overflow-y:auto!important}
body:not(.ng-light) .ng-share-dialog-panel{background:#fff!important;color:#17212d!important}
body .ng-share-dialog-panel #ng-floating-share-orbit{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;position:static!important;transform:none!important}
body .ng-share-dialog-panel #ng-floating-share-orbit>.ng-fshare{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;position:static!important;transform:none!important}
body .ng-share-dialog-panel #ng-floating-share-orbit>.ng-fshare .ng-share-dialog-label{display:block!important;color:#17212d!important;opacity:1!important}


/* v16.1.72 approved final scope: no other card dimensions/grid/price changes. */
/* Remove inherited ellipse, glow and card image decorations responsible for
   the bright/gray blob on dark backgrounds. */
body.single-product .ng-product-v12 button.ng-variation-card::before,
body.single-product .ng-product-v12 button.ng-variation-card::after,
body.single-product .ng-product-v12 button.ng-variation-card > .ng-package-glow,
body.single-product .ng-product-v12 button.ng-variation-card > .ng-variation-image::before,
body.single-product .ng-product-v12 button.ng-variation-card > .ng-variation-image::after {
 content:none!important;display:none!important;background:none!important;
 box-shadow:none!important;
}
/* Keep the existing card grid, title and price dimensions unchanged.
   Make the image occupy the full middle grid track and center its contents. */
body.single-product .ng-product-v12 button.ng-variation-card > .ng-variation-image {
 grid-area:2 / 1 / 3 / 2!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 place-items:center!important;align-self:stretch!important;justify-self:stretch!important;
 width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
 max-width:none!important;max-height:none!important;
 padding:0!important;margin:0!important;
 position:relative!important;inset:auto!important;transform:none!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important;overflow:visible!important;
}
body.single-product .ng-product-v12 button.ng-variation-card > .ng-variation-image > img {
 display:block!important;flex:0 0 auto!important;align-self:center!important;
 position:static!important;inset:auto!important;float:none!important;
 margin:0 auto!important;padding:0!important;transform:none!important;
 width:42px!important;height:42px!important;max-width:100%!important;
 max-height:42px!important;object-fit:contain!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important;
}
@media(max-width:680px) {
 body.single-product .ng-product-v12 button.ng-variation-card > .ng-variation-image > img {
  width:34px!important;height:34px!important;max-height:34px!important;
 }
}
body:not(.ng-light).single-product .ng-product-v12 button.ng-variation-card {
 background:linear-gradient(180deg,#173d34 0%,#1d493e 62%,#142d29 62%,#112821 100%)!important;
}
body.ng-light.single-product .ng-product-v12 button.ng-variation-card {
 background:linear-gradient(180deg,#c8f1d0 0%,#e1f8e6 62%,#fff 62%,#fff 100%)!important;
}
/* Two-line product delivery details; no delivery-mode/category badge. */
body.single-product .ng-product-v12 .ng-product-kicker.ng-delivery-schedule {
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 gap:5px!important;letter-spacing:.025em!important;line-height:1.35!important;
 text-transform:none!important;font-size:clamp(10px,1.2vw,12px)!important;
}
body.single-product .ng-product-v12 .ng-delivery-schedule > span {
 display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;
}

/* v16.1.72: Product share dialog only; floating share remains unchanged. */
body .ng-product-share-backdrop[hidden],body #ng-social-share-menu[hidden]{display:none!important}
body .ng-product-share-backdrop:not([hidden]){
 position:fixed!important;inset:0!important;display:block!important;
 z-index:2147483500!important;background:rgba(7,13,20,.68)!important;
 backdrop-filter:blur(4px)!important;
}
body #ng-social-share-menu:not([hidden]){
 position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;
 right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;
 animation:none!important;display:block!important;visibility:visible!important;
 width:min(440px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;
 max-height:calc(100dvh - 28px)!important;overflow-y:auto!important;
 margin:0!important;padding:22px!important;box-sizing:border-box!important;
 background:#fff!important;color:#1c2634!important;
 border:1px solid #e6e9ed!important;border-radius:20px!important;
 box-shadow:0 20px 70px rgba(0,0,0,.3)!important;
 z-index:2147483501!important;opacity:1!important;pointer-events:auto!important;
}
body #ng-social-share-menu:not([hidden])::before,body #ng-social-share-menu:not([hidden])::after{content:none!important;display:none!important}
body #ng-social-share-menu .ng-share-modal-head{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:12px!important;margin:0 0 10px!important;padding:0!important;
}
body #ng-social-share-menu .ng-share-modal-head strong{font-size:21px!important;line-height:1.3!important;color:inherit!important}
body #ng-social-share-menu [data-share-close]{
 position:static!important;display:grid!important;place-items:center!important;
 width:34px!important;height:34px!important;flex:0 0 34px!important;
 border-radius:50%!important;background:#f0f2f5!important;color:#18212d!important;
 font-size:23px!important;border:0!important;cursor:pointer!important;
}
body #ng-social-share-menu .ng-share-product-details{
 margin:0 0 19px!important;padding:0!important;font-size:13px!important;
 line-height:1.55!important;color:#657184!important;overflow-wrap:anywhere!important;
}
body #ng-social-share-menu .ng-share-modal-options{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 align-items:start!important;justify-items:center!important;gap:17px 8px!important;
 margin:0!important;padding:0!important;
}
body #ng-social-share-menu .ng-share-modal-options > a,
body #ng-social-share-menu .ng-share-modal-options > button{
 position:static!important;inset:auto!important;transform:none!important;animation:none!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:flex-start!important;gap:8px!important;
 width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;
 max-width:none!important;margin:0!important;padding:0!important;flex:auto!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important;color:#202b39!important;text-decoration:none!important;
 font-size:12px!important;line-height:1.25!important;cursor:pointer!important;
}
body #ng-social-share-menu .ng-share-modal-options > a > svg,
body #ng-social-share-menu .ng-share-modal-options > button > svg{
 position:static!important;display:block!important;flex:0 0 50px!important;
 width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important;
 padding:12px!important;margin:0!important;box-sizing:border-box!important;
 border-radius:50%!important;background:#13c953!important;color:#fff!important;
}
body #ng-social-share-menu [data-share-network="facebook"] > svg{background:#1877f2!important}
body #ng-social-share-menu [data-share-network="telegram"] > svg{background:#229ed9!important}
body #ng-social-share-menu [data-share-network="x"] > svg{background:#161a20!important}
body #ng-social-share-menu [data-share-network="pinterest"] > svg{background:#e60023!important}
body #ng-social-share-menu .ng-share-option-label{
 position:static!important;display:block!important;width:100%!important;
 text-align:center!important;color:#243044!important;font-size:12px!important;
 font-weight:600!important;white-space:normal!important;line-height:1.35!important;
}
body:not(.ng-light) #ng-social-share-menu:not([hidden]){
 background:#192532!important;color:#f7fafc!important;border-color:#3a4a5d!important;
}
body:not(.ng-light) #ng-social-share-menu .ng-share-product-details{color:#b3c1d0!important}
body:not(.ng-light) #ng-social-share-menu .ng-share-option-label{color:#e9f0f8!important}
body:not(.ng-light) #ng-social-share-menu [data-share-close]{background:#354353!important;color:#fff!important}
/* Center the existing footer copyright without changing its content. */
.ng-footer .ng-footer-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;
 justify-content:center!important;text-align:center!important;gap:8px 20px!important}
.ng-footer .ng-footer-bottom > *{text-align:center!important}
@media(min-width:768px) and (max-width:1100px){
 .ng-footer .ng-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .ng-footer .ng-footer-main > *{min-width:0!important}
}

/* Share-only v16.1.66 V9 radial floating UI restoration.
   This is scoped to the floating wrapper; product dialog keeps its grid. */
#ng-floating-share{position:fixed!important;right:13px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;
 width:54px!important;height:54px!important;overflow:visible!important;transform:scale(.94)!important;
 transform-origin:bottom right!important;z-index:2147482900!important}
#ng-floating-share #ng-floating-share-orbit[hidden]{display:none!important}
#ng-floating-share #ng-floating-share-orbit:not([hidden]){
 position:absolute!important;top:auto!important;left:auto!important;right:0!important;bottom:0!important;
 inset:auto 0 0 auto!important;width:210px!important;height:210px!important;
 max-width:none!important;max-height:none!important;display:block!important;
 padding:0!important;margin:0!important;overflow:visible!important;
 transform:scale(.94)!important;transform-origin:bottom right!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important;pointer-events:none!important;z-index:2!important;
}
#ng-floating-share #ng-floating-share-orbit:not([hidden])>.ng-fshare{
 position:absolute!important;display:grid!important;place-items:center!important;
 width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;
 max-width:42px!important;max-height:42px!important;padding:0!important;margin:0!important;
 border:1px solid rgba(255,255,255,.25)!important;border-radius:50%!important;
 color:#fff!important;opacity:1!important;transform:none!important;
 box-shadow:0 8px 22px rgba(0,0,0,.26)!important;pointer-events:auto!important;
 font-size:0!important;line-height:0!important;overflow:hidden!important;
 flex:none!important;animation:none!important;
}
#ng-floating-share #ng-floating-share-orbit:not([hidden])>.ng-fshare svg{
 position:static!important;display:block!important;width:20px!important;height:20px!important;
 min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;
 padding:0!important;margin:auto!important;transform:none!important;background:none!important;
 box-shadow:none!important;flex:none!important;
}
#ng-floating-share #ng-floating-share-orbit .ng-share-dialog-label{display:none!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-whatsapp{inset:auto 6px 61px auto!important;background:#25d366!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-facebook{inset:auto 49px 111px auto!important;background:#1877f2!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-telegram{inset:auto 111px 133px auto!important;background:#229ed9!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-x{inset:auto 137px 83px auto!important;background:#090909!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-linkedin{inset:auto 124px 27px auto!important;background:#0a66c2!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-reddit{inset:auto 73px 1px auto!important;background:#ff4500!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-copy{inset:auto 55px 49px auto!important;background:#334155!important;color:#fff!important}
/* Product dialog theme colors only: no layout or JS behavior changes. */
body.ng-light .ng-share-dialog-overlay .ng-share-dialog-panel{
 background:#fff!important;color:#17212d!important;border-color:#e4e8ed!important}
body.ng-light .ng-share-dialog-overlay .ng-share-dialog-detail{color:#5c6978!important}
body.ng-light .ng-share-dialog-overlay .ng-share-dialog-label{color:#17212d!important}
body.ng-light .ng-share-dialog-overlay .ng-share-dialog-close{background:#f0f2f5!important;color:#17212d!important}
body:not(.ng-light) .ng-share-dialog-overlay .ng-share-dialog-panel{
 background:#192734!important;color:#f2f7fa!important;border-color:#394c5b!important}
body:not(.ng-light) .ng-share-dialog-overlay .ng-share-dialog-detail{color:#b9c8d4!important}
body:not(.ng-light) .ng-share-dialog-overlay .ng-share-dialog-label{color:#e4edf6!important}
body:not(.ng-light) .ng-share-dialog-overlay .ng-share-dialog-close{background:#344556!important;color:#fff!important}

/* Scoped v16.1.72 popular categories: preserve pill dimensions and scrolling. */
.ng-popular-section .ng-category-rail{align-items:center!important}
.ng-popular-section .ng-category-rail .ng-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;text-align:center!important}
.ng-popular-section .ng-category-rail .ng-tab>span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;line-height:1.25}
/* Guest account tabs and existing OAuth buttons, no authentication changes. */
.woocommerce-account .ng-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;margin:0 0 20px;border-radius:16px;background:rgba(125,145,165,.12)}
.woocommerce-account .ng-auth-tab{border:0;border-radius:12px;padding:13px 16px;font:inherit;font-weight:800;background:transparent;color:inherit;cursor:pointer}
.woocommerce-account .ng-auth-tab.is-active{background:var(--ng-accent,#21ca83);color:#071c14}
.woocommerce-account .u-columns [hidden]{display:none!important}
.woocommerce-account .ng-social-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:center!important;width:100%!important}
.woocommerce-account .ng-social-grid.ng-social-count-1{grid-template-columns:minmax(0,1fr)!important}
.woocommerce-account .ng-social-grid>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.woocommerce-account .ng-social-grid .ng-social-provider{width:100%!important;min-height:44px!important}
.woocommerce-account .ng-social-grid .ng-google-button{width:100%!important;max-width:100%!important;min-width:0!important}
@media(min-width:768px){.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.woocommerce-account .woocommerce-MyAccount-content{overflow-wrap:anywhere}.woocommerce-account .woocommerce-MyAccount-content table{max-width:100%}}
@media(min-width:768px) and (max-width:1180px){.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table{display:block;overflow-x:auto;max-width:100%}}

/* v16.1.72 scoped guest account visual polish - authenticated mobile UI untouched */
.woocommerce-account:not(.logged-in) .ng-auth-tabs{max-width:740px;margin:16px auto 25px;padding:6px;gap:6px;border:1px solid rgba(135,151,173,.28);box-shadow:0 8px 30px rgba(0,0,0,.07)}
.woocommerce-account:not(.logged-in) .ng-auth-tab{min-height:50px;transition:background .18s,color .18s,box-shadow .18s;font-size:15px}
.woocommerce-account:not(.logged-in) .ng-auth-tab.is-active{box-shadow:0 3px 14px rgba(18,185,123,.22)}
.woocommerce-account:not(.logged-in) .ng-registration-fields select,.woocommerce-account:not(.logged-in) .ng-registration-fields input{width:100%;max-width:100%;min-height:44px;box-sizing:border-box}
.woocommerce-account:not(.logged-in) .ng-registration-fields .ng-reg-check input{width:auto;min-height:0}
.woocommerce-account:not(.logged-in) #customer_login,.woocommerce-account:not(.logged-in) .u-columns{min-width:0;max-width:100%;box-sizing:border-box}
.woocommerce-account .ng-scoped-complete{padding:24px;border-radius:18px;margin:12px 0 22px}
.woocommerce-account .ng-scoped-complete form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.woocommerce-account .ng-scoped-complete form p{margin:0;min-width:0}
.woocommerce-account .ng-scoped-complete label{display:block;margin-bottom:6px}
.woocommerce-account .ng-scoped-complete input,.woocommerce-account .ng-scoped-complete select{width:100%;min-height:44px;box-sizing:border-box}
.woocommerce-account .ng-scoped-complete button{grid-column:1/-1}
@media(max-width:650px){.woocommerce-account .ng-scoped-complete form{grid-template-columns:minmax(0,1fr)}}
/* Large-screen fixes: retain all logged-in mobile presentation. */
@media(min-width:768px){
 body.woocommerce-account.logged-in .woocommerce{min-width:0;max-width:100%;box-sizing:border-box}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{min-width:0!important;box-sizing:border-box!important}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content{min-width:0!important;box-sizing:border-box!important;overflow-x:clip;overflow-wrap:break-word}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content>*,body.woocommerce-account.logged-in .woocommerce-MyAccount-content .ng-glass{max-width:100%;min-width:0;box-sizing:border-box}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table table{max-width:none}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content img{max-width:100%;height:auto}
}
@media(min-width:768px) and (max-width:1180px){body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,body.woocommerce-account.logged-in .woocommerce-MyAccount-content{float:none!important;width:100%!important;clear:both!important}}

/* Scoped Account v16.1.72: authenticated tablet/desktop overflow repair ONLY. */
@media (min-width:768px){
 body.woocommerce-account.logged-in .woocommerce,
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content,
 body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content{overflow-x:auto!important;overflow-wrap:break-word!important}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table,
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content .shop_table_responsive{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content table{min-width:0;max-width:100%;box-sizing:border-box}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content .ng-glass,
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content .ng-order-card{min-width:0;max-width:100%;box-sizing:border-box}
}
@media (min-width:768px) and (max-width:1199px){
 body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content{width:100%!important;float:none!important;clear:both!important}
}
/* Scoped guest login/register theme treatment; preserve native WooCommerce handlers. */
body.woocommerce-account:not(.logged-in) .ng-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:16px auto 24px}
body.woocommerce-account:not(.logged-in) .ng-auth-tab{min-width:0;white-space:normal}
body.woocommerce-account:not(.logged-in) .ng-auth-tab:focus-visible{outline:3px solid var(--ng-accent,#21ca83);outline-offset:2px}
body.woocommerce-account:not(.logged-in) .woocommerce-form-login,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register{min-width:0;max-width:100%;box-sizing:border-box}
body.woocommerce-account:not(.logged-in) .woocommerce-form-login input,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register input,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register select{max-width:100%;box-sizing:border-box}
body.woocommerce-account:not(.logged-in) .ng-social-grid.ng-social-count-1{grid-template-columns:minmax(0,1fr)!important}
body.woocommerce-account:not(.logged-in) .ng-social-grid.ng-social-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.ng-light.woocommerce-account:not(.logged-in) .ng-auth-tabs{background:#eaf1f4;border-color:#cad5de;color:#142536}
body.ng-light.woocommerce-account:not(.logged-in) .ng-auth-tab:not(.is-active){color:#27394c}
body:not(.ng-light).woocommerce-account:not(.logged-in) .ng-auth-tabs{background:#1c2b38;border-color:#415363;color:#eef6ff}
body:not(.ng-light).woocommerce-account:not(.logged-in) .ng-auth-tab:not(.is-active){color:#e2ebf5}

/* Scoped account-only hotfix: preserve header, footer and all non-account pages. */
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms > .ng-auth-panel-hidden,
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms > [hidden]{display:none!important;visibility:hidden!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms{display:block!important;max-width:760px;margin-inline:auto}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms > :not([hidden]):not(.ng-auth-panel-hidden){float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-social-grid.ng-social-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-social-grid.ng-social-count-1{grid-template-columns:minmax(0,1fr)!important}
/* Match the already-approved dark country/state controls on every registration input. */
body:not(.ng-light).woocommerce-account:not(.logged-in) .woocommerce-form-register .ng-registration-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
body:not(.ng-light).woocommerce-account:not(.logged-in) .woocommerce-form-register .ng-registration-fields select,
body:not(.ng-light).woocommerce-account:not(.logged-in) .woocommerce-form-register > p input:not([type=checkbox]):not([type=radio]):not([type=hidden]){
 background:#2e3744!important;color:#f2f6fc!important;border:1px solid #586372!important;
 border-radius:17px!important;box-shadow:none!important;color-scheme:dark!important;
}
body:not(.ng-light).woocommerce-account:not(.logged-in) .woocommerce-form-register input::placeholder{color:#c3cfdb!important;opacity:1}
body:not(.ng-light).woocommerce-account:not(.logged-in) .woocommerce-form-register input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85}
body:not(.ng-light).woocommerce-account:not(.logged-in) .woocommerce-form-register .ng-registration-fields input:focus,
body:not(.ng-light).woocommerce-account:not(.logged-in) .woocommerce-form-register .ng-registration-fields select:focus{outline:2px solid #21ca83!important;outline-offset:1px}


/* V5: scoped premium guest account shell only. Header/footer and authenticated pages untouched. */
body.woocommerce-account:not(.logged-in) .woocommerce{--ngt-account-bg:#142330;--ngt-account-panel:#1d2c39;--ngt-account-field:#2e3744;--ngt-account-text:#f1f6fc;--ngt-account-muted:#b9c9d9;--ngt-account-line:#4c5d6c;--ngt-account-accent:#21cb88}
body.ng-light.woocommerce-account:not(.logged-in) .woocommerce{--ngt-account-bg:#eaf3f7;--ngt-account-panel:#fff;--ngt-account-field:#f3f7fa;--ngt-account-text:#162b3d;--ngt-account-muted:#516579;--ngt-account-line:#cbd9e2;--ngt-account-accent:#078d63}
body.woocommerce-account:not(.logged-in) .ng-auth-tabs,
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms{width:min(100% - 24px,780px)!important;max-width:780px!important;box-sizing:border-box!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabs{background:var(--ngt-account-panel)!important;border:1px solid var(--ngt-account-line)!important;border-radius:20px!important;box-shadow:0 16px 45px rgba(0,0,0,.12)!important;margin:22px auto 0!important;padding:8px!important;gap:8px!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tab{border:0!important;border-radius:14px!important;min-height:50px!important;font-size:15px!important;font-weight:750!important;background:transparent!important;color:var(--ngt-account-muted)!important;cursor:pointer!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tab.is-active{background:linear-gradient(120deg,#17b977,#12a9a2)!important;color:#fff!important;box-shadow:0 5px 20px rgba(15,170,121,.26)!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms{margin:0 auto 48px!important;padding:0!important;background:transparent!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.u-column1,
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.u-column2,
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.col-1,
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.col-2{background:var(--ngt-account-panel)!important;color:var(--ngt-account-text)!important;border:1px solid var(--ngt-account-line)!important;border-radius:0 0 24px 24px!important;padding:clamp(20px,4vw,42px)!important;box-shadow:0 20px 60px rgba(0,0,0,.14)!important;box-sizing:border-box!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms h2{font-size:clamp(23px,3vw,31px)!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--ngt-account-text)!important;margin:0 0 24px!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms label{color:var(--ngt-account-text)!important;font-weight:600!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms select,
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms textarea{background:var(--ngt-account-field)!important;color:var(--ngt-account-text)!important;border:1px solid var(--ngt-account-line)!important;border-radius:14px!important;min-height:49px!important;padding:11px 14px!important;box-shadow:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;color-scheme:dark!important}
body.ng-light.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),
body.ng-light.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms select{color-scheme:light!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms input::placeholder{color:var(--ngt-account-muted)!important;opacity:.9!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms input:focus,
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms select:focus{outline:2px solid var(--ngt-account-accent)!important;outline-offset:1px!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms button[type=submit],
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .woocommerce-button.button{border-radius:13px!important;min-height:48px!important;font-weight:750!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-social-auth{margin:26px 0 0!important;padding-top:14px!important;border-top:1px solid var(--ngt-account-line)!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-social-grid{gap:12px!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-social-grid .ng-social-provider{min-height:48px!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-reg-field{min-width:0!important;max-width:100%!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-reg-check{display:block!important;clear:both!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-reg-check label{display:flex!important;align-items:flex-start!important;gap:10px!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-reg-check input[type=checkbox]{width:18px!important;height:18px!important;flex:none!important;margin:3px 0 0!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-reg-check a{color:var(--ngt-account-accent)!important}
@media(max-width:600px){body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.u-column1,body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.u-column2,body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.col-1,body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.col-2{padding:20px 16px!important}body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .form-row-first,body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .form-row-last{float:none!important;width:100%!important}}
/* Account addresses: display only, no editable fields or controls. */
body.woocommerce-account.logged-in .ngt-registered-address{border:1px solid rgba(135,151,173,.25);border-radius:18px;padding:18px;margin:22px 0}
body.woocommerce-account.logged-in .ngt-registered-address dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin:16px 0}
body.woocommerce-account.logged-in .ngt-registered-address dt{font-size:12px;opacity:.7}
body.woocommerce-account.logged-in .ngt-registered-address dd{font-weight:650;margin:3px 0 0;overflow-wrap:anywhere}
body.woocommerce-account.logged-in .ngt-address-lock{font-size:13px;opacity:.8}

/* Address editing controls are not available to customers; server-side validation remains enforced. */
body.woocommerce-account.logged-in .woocommerce-Addresses .edit,
body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-Address-title a.edit{display:none!important}

/* V5.1: strict guest-account UI repair; does not touch header/footer. */
body.woocommerce-account:not(.logged-in) .ng-auth-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;position:relative!important;z-index:2!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabs .ng-auth-tab{display:block!important;width:100%!important;appearance:none!important;-webkit-appearance:none!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.ng-auth-panel-hidden,body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>[hidden]{display:none!important;visibility:hidden!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.u-column1:not([hidden]),body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.u-column2:not([hidden]),body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.col-1:not([hidden]),body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms>.col-2:not([hidden]){display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;clear:both!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-registration-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-registration-fields select{border:1px solid var(--ngt-account-line)!important;box-shadow:none!important;background:var(--ngt-account-field)!important;color:var(--ngt-account-text)!important;border-radius:14px!important;outline:0!important;min-height:49px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-registration-fields input:focus,body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-registration-fields select:focus{border-color:var(--ngt-account-accent)!important;outline:2px solid var(--ngt-account-accent)!important;outline-offset:1px!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-social-position:empty{display:none!important}
@media(max-width:900px){body.woocommerce-account:not(.logged-in) .ng-auth-tabs,body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms{width:calc(100% - 24px)!important;max-width:780px!important}}

/* V5.2 guest-account-only selector and theme repair. */
body.woocommerce-account:not(.logged-in) .woocommerce .ng-auth-tabs{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}
body.woocommerce-account:not(.logged-in) .woocommerce .ng-auth-tabs button.ng-auth-tab{display:block!important;min-width:0!important;max-width:none!important;width:100%!important;border-radius:14px!important;padding:12px 8px!important}
body.woocommerce-account:not(.logged-in) .woocommerce .ng-auth-tabbed-forms .ng-auth-panel-hidden,body.woocommerce-account:not(.logged-in) .woocommerce .ng-auth-tabbed-forms .ng-auth-login-panel[hidden],body.woocommerce-account:not(.logged-in) .woocommerce .ng-auth-tabbed-forms .ng-auth-register-panel[hidden]{display:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce .ng-auth-tabbed-forms .ng-auth-login-panel:not([hidden]),body.woocommerce-account:not(.logged-in) .woocommerce .ng-auth-tabbed-forms .ng-auth-register-panel:not([hidden]){display:block!important;float:none!important;width:100%!important;max-width:100%!important}
body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-registration-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-registration-fields select{border:1px solid var(--ngt-account-line)!important;box-shadow:none!important;border-radius:14px!important;background:var(--ngt-account-field)!important;color:var(--ngt-account-text)!important;outline:none!important;min-height:49px!important;box-sizing:border-box!important}
body.ng-light.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-registration-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.ng-light.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-registration-fields select{color-scheme:light!important}
body:not(.ng-light).woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-registration-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body:not(.ng-light).woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms .ng-registration-fields select{color-scheme:dark!important}

/* Scoped account R2: tab visibility and day/night field consistency. */
body.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels .ng-r2-hidden,
body.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels [hidden]{display:none!important;visibility:hidden!important}
body.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels>.u-column1:not(.ng-r2-hidden),
body.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels>.u-column2:not(.ng-r2-hidden),
body.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels>.col-1:not(.ng-r2-hidden),
body.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels>.col-2:not(.ng-r2-hidden){display:block!important;float:none!important;width:100%!important;max-width:100%!important}
body.woocommerce-account:not(.logged-in) .woocommerce .ng-auth-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.woocommerce-account:not(.logged-in) .woocommerce .ng-auth-tabs .ng-auth-tab{display:block!important;min-width:0!important;width:100%!important;appearance:none!important;border-radius:12px!important}
body.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),
body.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels select,
body.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels textarea{box-sizing:border-box!important;max-width:100%!important;border-radius:12px!important;border:1px solid var(--ngt-account-line,#52606c)!important;background:var(--ngt-account-field,#18232e)!important;color:var(--ngt-account-text,#f4f6fa)!important}
body.ng-light.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),
body.ng-light.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels select,
body.ng-light.woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels textarea{color-scheme:light!important}
body:not(.ng-light).woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),
body:not(.ng-light).woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels select,
body:not(.ng-light).woocommerce-account:not(.logged-in) .woocommerce .ng-r2-panels textarea{color-scheme:dark!important}

/* R2-scoped account R4: preserve registration visibility through scrolling and theme changes. */
body.woocommerce-account:not(.logged-in) .ng-r2-panels,
body.woocommerce-account:not(.logged-in) .ng-r2-panels .ng-registration-fields,
body.woocommerce-account:not(.logged-in) .ng-r2-panels .form-row,
body.woocommerce-account:not(.logged-in) .ng-r2-panels .ng-social-auth{overflow:visible!important;content-visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important;backface-visibility:visible!important;}
body.woocommerce-account:not(.logged-in) .ng-r2-panels input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),
body.woocommerce-account:not(.logged-in) .ng-r2-panels select,
body.woocommerce-account:not(.logged-in) .ng-r2-panels textarea{opacity:1!important;visibility:visible!important;filter:none!important;transition:border-color .18s ease,background-color .18s ease!important;}
body.woocommerce-account:not(.logged-in) .ng-r2-panels .ng-social-auth{position:relative;z-index:3;}
/* Only authenticated WooCommerce My Account: desktop/tablet column sizing. */
@media(min-width:768px){
 body.woocommerce-account.logged-in .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid!important;grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important;}
 body.woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-navigation,
 body.woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-content{float:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;clear:none!important;}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table{width:100%!important;max-width:100%!important;overflow-x:auto!important;}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content table.woocommerce-orders-table{display:table!important;width:100%!important;table-layout:auto!important;}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content table.woocommerce-orders-table th,
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content table.woocommerce-orders-table td{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;min-width:90px;}
 body.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions{min-width:110px;}
}
@media(min-width:768px) and (max-width:900px){body.woocommerce-account.logged-in .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:minmax(0,1fr)!important;}}

/* V16 — Desktop/tablet My Account layout root fix.
   Targets WooCommerce's actual account elements, regardless of page.php or
   woocommerce.php wrapper. Does not apply below 768px or to wallet endpoints. */
@media screen and (min-width:768px) {
  body.woocommerce-account .ng-account-page,
  body.woocommerce-account .ng-page-card.ng-account-page,
  body.woocommerce-account .ng-woo-page.ng-account-page,
  body.woocommerce-account .ng-account-page .ng-page-content {
    box-sizing:border-box!important;
    min-width:0!important;
    max-width:100%!important;
  }

  /* Guests have no WooCommerce account navigation: never use the legacy grid. */
  body.woocommerce-account:not(.logged-in) .woocommerce {
    display:block!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    float:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account:not(.logged-in) .woocommerce :is(#customer_login,.ng-r2-panels,.ng-auth-tabbed-forms,.ng-auth-tabs) {
    float:none!important;
    clear:both!important;
    width:100%!important;
    min-width:0!important;
    max-width:780px!important;
    margin-inline:auto!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account:not(.logged-in) .woocommerce :is(#customer_login,.ng-r2-panels,.ng-auth-tabbed-forms) > :is(.u-column1,.u-column2,.col-1,.col-2) {
    float:none!important;
    clear:both!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  /* Logged-in non-wallet account: use the actual WooCommerce DOM, not a theme wrapper. */
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active))
  .woocommerce:has(.woocommerce-MyAccount-navigation):has(.woocommerce-MyAccount-content) {
    display:block!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    float:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active))
  .woocommerce:has(.woocommerce-MyAccount-navigation):has(.woocommerce-MyAccount-content) :is(.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content) {
    display:block!important;
    float:none!important;
    clear:both!important;
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-inline:0!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active))
  .woocommerce-MyAccount-content :is(.woocommerce-Addresses,.woocommerce-Address,.woocommerce-address-fields,.woocommerce-EditAccountForm) {
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active))
  .woocommerce-MyAccount-content :is(.woocommerce-Address-title h3,.woocommerce-Address address) {
    word-break:normal!important;
    overflow-wrap:break-word!important;
  }
}


/* V18 — My Account desktop/tablet width containment. Mobile and non-account pages untouched. */
@media screen and (min-width:768px) {
  /* Contain the WooCommerce shortcode inside either supported theme template. */
  body.woocommerce-account .ng-account-page,
  body.woocommerce-account .ng-account-page .ng-page-content,
  body.woocommerce-account .ng-account-page .entry-content {
    min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
  }
  /* A single-column root removes the 190–245px first track which crushes the content. */
  body.woocommerce-account:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .ng-account-page .woocommerce,
  body.woocommerce-account:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .ng-woo-page.ng-account-page .woocommerce {
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    grid-template-columns:none!important;grid-template-rows:none!important;
    min-width:0!important;width:100%!important;max-width:100%!important;
    float:none!important;box-sizing:border-box!important;
  }
  /* Keep the account navigation and the page content in separate full-width rows. */
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .ng-account-page .woocommerce .woocommerce-MyAccount-navigation,
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .ng-account-page .woocommerce .woocommerce-MyAccount-content {
    display:block!important;position:static!important;float:none!important;clear:both!important;
    flex:none!important;grid-column:1/-1!important;min-width:0!important;
    width:100%!important;max-width:100%!important;margin-inline:0!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account:not(.logged-in) .ng-account-page .woocommerce :is(#customer_login,.ng-r2-panels,.ng-auth-tabbed-forms) {
    flex:none!important;float:none!important;clear:both!important;min-width:0!important;
    width:100%!important;max-width:780px!important;margin-inline:auto!important;box-sizing:border-box!important;
  }
  /* Address columns must size against the full content row rather than a 200px track. */
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .ng-account-page .woocommerce-MyAccount-content .woocommerce-Addresses {
    display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;
    gap:18px!important;min-width:0!important;width:100%!important;max-width:100%!important;
  }
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .ng-account-page .woocommerce-MyAccount-content .woocommerce-Addresses > :is(.col-1,.col-2,.woocommerce-Address) {
    float:none!important;clear:none!important;width:100%!important;min-width:0!important;
    max-width:100%!important;margin:0!important;box-sizing:border-box!important;
  }
}


/* V19: V18 BASE — My Account OUTER WIDTH correction only.
   The account heading is OUTSIDE .woocommerce, so fixing WooCommerce alone
   cannot repair the narrow heading. Scope to desktop/tablet account pages.
   Keep mobile (<768px), auth tabs, wallet and all functional code intact. */
@media screen and (min-width:768px) {
  body.woocommerce-account :is(.ng-page-section,.ng-woo-section) {
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account :is(.ng-page-section,.ng-woo-section) > :is(.ng-page-card.ng-account-page,.ng-woo-page.ng-account-page) {
    display:block!important;
    float:none!important;
    grid-column:1 / -1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-inline:auto!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account .ng-page-card.ng-account-page > .ng-page-content {
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account .ng-account-page-head {
    display:block!important;
    position:relative!important;
    float:none!important;
    clear:both!important;
    grid-column:1 / -1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account .ng-account-page-head :is(h1,p,.ng-eyebrow) {
    min-width:0!important;
    max-width:100%!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  /* The existing V18 account styling and sign-in/sign-up tabs remain intact.
     This only ensures the WooCommerce content below the banner can grow. */
  body.woocommerce-account .ng-account-page > .woocommerce,
  body.woocommerce-account .ng-account-page > .ng-page-content > .woocommerce {
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}


/* V20 — Video-grounded My Account root column correction.
   The screen recording shows navigation occupying the right grid track while
   dashboard content is squeezed into the 190px left track. The banner is full
   width; the inner WooCommerce root is the actual failure point.
   Restrict to >=768px, non-wallet account pages; do not change auth tabs,
   visual styling, mobile rules, PHP, or JavaScript. */
@media screen and (min-width:768px) {
  body.woocommerce-account:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .ng-account-page .woocommerce,
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .woocommerce:has(> .woocommerce-MyAccount-navigation),
  body.woocommerce-account:not(.logged-in) .woocommerce:has(> #customer_login) {
    display:block!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    grid-auto-flow:row!important;
    float:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .woocommerce .woocommerce-MyAccount-navigation,
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .woocommerce .woocommerce-MyAccount-content {
    display:block!important;
    position:static!important;
    float:none!important;
    clear:both!important;
    grid-column:1 / -1!important;
    grid-row:auto!important;
    order:initial!important;
    flex:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .woocommerce .woocommerce-MyAccount-navigation {
    margin-bottom:18px!important;
  }
  body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .woocommerce .woocommerce-MyAccount-content :is(.ng-account-dashboard,.ng-account-dashboard-grid,.woocommerce-Addresses,.woocommerce-Address) {
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}


/* V21 — Account desktop root layout. Does not touch other pages, mobile or wallet. */
@media screen and (min-width:768px) {
 body.woocommerce-account:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) :is(.ng-page-section,.ng-woo-section) {
   display:block!important; width:100%!important; min-width:0!important; max-width:100%!important;
 }
 body.woocommerce-account:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) :is(.ng-page-card.ng-account-page,.ng-woo-page.ng-account-page,.ng-account-page .ng-page-content,.ng-account-page .entry-content) {
   display:block!important; float:none!important; width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important;
 }
 body.woocommerce-account:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .ng-account-page .woocommerce {
   display:block!important; float:none!important; grid-template-columns:none!important; grid-template-rows:none!important; width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important;
 }
 body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .ng-account-page :is(.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content) {
   display:block!important; float:none!important; clear:both!important; position:relative!important; grid-column:1/-1!important; width:100%!important; max-width:100%!important; min-width:0!important; margin-left:0!important; margin-right:0!important; box-sizing:border-box!important;
 }
 body.woocommerce-account.logged-in:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .ng-account-page .woocommerce-MyAccount-navigation {margin-bottom:18px!important}
 body.woocommerce-account:not(.woocommerce-wallet):not(.woocommerce-my-wallet):not(.woocommerce-woo-wallet):not(:has(.woocommerce-MyAccount-navigation-link--wallet.is-active)):not(:has(.woocommerce-MyAccount-navigation-link--woo-wallet.is-active)) .ng-account-page-head {display:block!important; width:100%!important; min-width:0!important; max-width:100%!important; grid-column:1/-1!important; box-sizing:border-box!important}
}


/* BuyPUBG V21: Giftcard Manager presentation ONLY — scoped to giftcard UI.
   Original account layouts, lamp, breakpoints, plugin PHP/JS and functionality untouched. */
body :is(#buypubg-verification-wrapper,.buypubg-card-item,.buypubg-modal-content,.buypubg-view-card-wrap){
 --bgc-surface:var(--ng-surface2,#1c2636);
 --bgc-text:var(--ng-text,#f7f9ff);
 --bgc-muted:var(--ng-muted,#aab5c7);
 --bgc-border:var(--ng-line,rgba(255,255,255,.18));
 --bgc-accent:var(--ng-a,#7c5cff);
 background:var(--bgc-surface)!important;color:var(--bgc-text)!important;
 border:1px solid var(--bgc-border)!important;border-radius:16px!important;
 box-shadow:0 10px 28px rgba(0,0,0,.09)!important;
}
body :is(#buypubg-verification-wrapper,.buypubg-card-item,.buypubg-modal-content,.buypubg-view-card-wrap) :is(h1,h2,h3,h4,h5,p,span,strong,label,small,.label,.value,.order-id,.order-date,.card-info){color:var(--bgc-text)!important}
body :is(#buypubg-verification-wrapper,.buypubg-card-item,.buypubg-modal-content,.buypubg-view-card-wrap) :is(.order-date,small,.description){color:var(--bgc-muted)!important}
body .buypubg-card-item .card-header{border-bottom:1px solid var(--ng-line,rgba(140,160,190,.25))!important}
body :is(#buypubg-verification-wrapper,.buypubg-modal-content) :is(input,select,textarea){background:var(--ng-surface2,#202a39)!important;color:var(--ng-text,#f7f9ff)!important;border:1px solid var(--ng-line,rgba(140,160,190,.3))!important;border-radius:11px!important;max-width:100%;box-sizing:border-box}
body :is(#buypubg-verification-wrapper,.buypubg-modal-content) :is(input,select,textarea)::placeholder{color:var(--ng-muted,#aab5c7)!important;opacity:1}
body :is(#buypubg-verification-wrapper,.buypubg-modal-content) :is(input,select,textarea):focus-visible{outline:2px solid var(--ng-a,#7c5cff)!important;outline-offset:2px!important}
body :is(.buypubg-auth-box button,.show-card-btn,.buypubg-modal-content .btn-download,.buypubg-view-card-link){background:var(--ng-a,#7c5cff)!important;color:#fff!important;border-radius:11px!important;border:1px solid transparent!important}
body :is(.buypubg-auth-box button,.show-card-btn,.buypubg-modal-content .btn-download,.buypubg-view-card-link):hover{filter:brightness(1.12)}
body .buypubg-modal{background:rgba(0,0,0,.68)!important}
body .buypubg-modal-content .close-modal{color:var(--ng-text,#f7f9ff)!important}
body .buypubg-modal-content :is(.row,.modal-footer){border-color:var(--ng-line,rgba(140,160,190,.3))!important}
body.ng-light :is(#buypubg-verification-wrapper,.buypubg-card-item,.buypubg-modal-content,.buypubg-view-card-wrap){--bgc-surface:#fff;--bgc-text:#17243b;--bgc-muted:#56677d;--bgc-border:rgba(15,23,42,.16)}
body.ng-light :is(#buypubg-verification-wrapper,.buypubg-modal-content) :is(input,select,textarea){background:#f8fbff!important;color:#17243b!important;border-color:rgba(15,23,42,.23)!important}
body.ng-light :is(#buypubg-verification-wrapper,.buypubg-modal-content) :is(input,select,textarea)::placeholder{color:#66758b!important}
@media(max-width:600px){body .buypubg-card-item .card-body{flex-wrap:wrap}body .buypubg-card-item .card-action{min-width:0;width:100%}body .buypubg-modal-content{width:min(94%,420px)!important;box-sizing:border-box}}

/* Manual Product Fields V1.3: only within product account slot. */
body.single-product .ng-api-field-slot .ng-manual-fields{display:grid!important;grid-template-columns:repeat(var(--ng-field-count,2),minmax(0,1fr))!important;gap:clamp(7px,1.3vw,15px)!important;min-width:0;max-width:100%}
body.single-product .ng-api-field-slot .ng-manual-fields[data-count="1"]{--ng-field-count:1;max-width:580px;margin-inline:auto}
body.single-product .ng-api-field-slot .ng-manual-fields[data-count="2"]{--ng-field-count:2}
body.single-product .ng-api-field-slot .ng-manual-fields[data-count="3"]{--ng-field-count:3}
body.single-product .ng-api-field-slot .ng-manual-fields:has(#bp_manual_provider){grid-template-columns:minmax(0,1fr)!important;max-width:100%}
body.single-product .ng-api-field-slot .ng-manual-field{display:flex;flex-direction:column;gap:7px;min-width:0}
body.single-product .ng-api-field-slot .ng-manual-field label{font-size:clamp(11px,1.1vw,14px);font-weight:650;color:var(--ng-text,inherit)}
body.single-product .ng-api-field-slot .ng-manual-field :is(input,select){box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:9px clamp(7px,1.2vw,14px);border-radius:12px;border:1px solid var(--ng-border,rgba(125,145,175,.4));background:var(--ng-input-bg,rgba(125,145,175,.1));color:var(--ng-text,inherit);font:inherit}
body.single-product .ng-api-field-slot .ng-manual-field select option{background:#fff;color:#1b2838}
body.single-product .ng-api-field-slot .ng-manual-field :is(input,select):focus-visible{outline:2px solid var(--ng-accent,#26d775);outline-offset:2px}
body.single-product .ng-api-field-slot .bp-manual-account-note{font-size:13px;line-height:1.6;color:var(--ng-muted,inherit);margin:12px 0 0}
body.single-product .ng-api-field-slot .ng-manual-fields :is(.ng-account-help-trigger,.ng-account-help-icon,.ng-help-icon){display:none!important}
@media(max-width:540px){body.single-product .ng-api-field-slot .ng-manual-fields{gap:7px!important}body.single-product .ng-api-field-slot .ng-manual-field :is(input,select){padding:8px 6px;font-size:12px;min-height:45px}}


/* V21 Giftcard Manager: isolated responsive day/night presentation patch.
   Scope: giftcard classes only. No account layout, other plugins, PHP or JS changes. */
body .buypubg-modal {
  background:rgba(2,8,17,.86)!important;
  z-index:2147483000!important;
  padding:16px!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
}
body .buypubg-modal .buypubg-modal-content {
  background:#111b2a!important;
  color:#f6fafc!important;
  border:1px solid rgba(170,190,215,.24)!important;
  box-shadow:0 24px 65px rgba(0,0,0,.68)!important;
  opacity:1!important;
  position:relative!important;
  z-index:1!important;
  width:min(100%,440px)!important;
  max-width:440px!important;
  max-height:calc(100dvh - 32px)!important;
  overflow-y:auto!important;
  margin:auto!important;
  padding:clamp(18px,4vw,26px)!important;
  box-sizing:border-box!important;
}
body .buypubg-modal .buypubg-modal-content :is(h3,.label,.value,.code,.row,span,strong,p) {color:#f6fafc!important;}
body .buypubg-modal .buypubg-modal-content .row {gap:12px!important;align-items:flex-start!important;min-width:0!important;}
body .buypubg-modal .buypubg-modal-content .value {min-width:0!important;overflow-wrap:anywhere!important;text-align:right!important;}
body .buypubg-modal .buypubg-modal-content .close-modal {color:#f6fafc!important;}
body :is(#buypubg-verification-wrapper .buypubg-auth-box button,.buypubg-card-item .show-card-btn,.buypubg-modal .btn-download) {
  background:#16a34a!important;
  background-image:none!important;
  color:#fff!important;
  border:1px solid #15803d!important;
  border-radius:12px!important;
  box-shadow:none!important;
  font-weight:700!important;
}
body :is(#buypubg-verification-wrapper .buypubg-auth-box button,.buypubg-card-item .show-card-btn,.buypubg-modal .btn-download):hover {background:#15803d!important;}
body :is(#buypubg-verification-wrapper .buypubg-auth-box button,.buypubg-card-item .show-card-btn,.buypubg-modal .btn-download):focus-visible {outline:2px solid #4ade80!important;outline-offset:2px!important;}
body .buypubg-modal .modal-footer {display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
body .buypubg-modal .modal-footer .btn-download {flex:1 1 125px!important;min-width:0!important;white-space:normal!important;}
body .buypubg-card-item .card-body {min-width:0!important;}
body .buypubg-card-item .card-info {min-width:0!important;overflow-wrap:anywhere!important;}
body .buypubg-card-item .card-action {min-width:0!important;}
body.ng-light .buypubg-modal {background:rgba(15,23,42,.76)!important;}
body.ng-light .buypubg-modal .buypubg-modal-content {background:#fff!important;color:#17243b!important;border-color:rgba(15,23,42,.16)!important;}
body.ng-light .buypubg-modal .buypubg-modal-content :is(h3,.label,.value,.code,.row,span,strong,p) {color:#17243b!important;}
body.ng-light .buypubg-modal .buypubg-modal-content .close-modal {color:#17243b!important;}
@media (max-width:600px) {
 body .buypubg-modal {padding:12px!important;}
 body .buypubg-modal .buypubg-modal-content {width:100%!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;}
 body .buypubg-card-item .card-action {width:100%!important;}
 body .buypubg-card-item .show-card-btn {width:100%!important;}
}


/* BuyPUBG Yokcash: scoped day/night UI only. */
body .yokfields {background:var(--card-bg,var(--surface,#fff)) !important;color:var(--text-color,#172235) !important;border:1px solid var(--border-color,#dce5e9) !important;border-radius:14px !important;box-shadow:0 6px 22px rgba(0,0,0,.06) !important;padding:16px !important;overflow:visible !important;}
body .yokfields::before{display:none !important;content:none !important;}
body .yokfields > h4{display:none !important;}
body .yokfields .yokfield-row{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:10px !important;margin:0 !important;}
body .yokfields .yokfield,body .yokfields .yokfield.user,body .yokfields .yokfield.zone,body .yokfields .yokfield.server{flex:1 1 0 !important;min-width:0 !important;max-width:100% !important;}
body .yokfields .yokfield label{color:inherit !important;font-weight:600 !important;text-shadow:none !important;}
body .yokfields .yokfield input,body .yokfields .yokfield select{width:100% !important;min-width:0 !important;box-sizing:border-box !important;background:var(--input-bg,#f7f9fc) !important;color:var(--text-color,#172235) !important;border:1px solid var(--border-color,#cfd9e3) !important;border-radius:9px !important;box-shadow:none !important;}
body .yokfields .yokfield input:focus,body .yokfields .yokfield select:focus{border-color:#16a34a !important;box-shadow:0 0 0 2px rgba(22,163,74,.18) !important;}
body .yokfields .yokfield select option{background:#fff;color:#172235;}
body.dark-mode .yokfields,body[data-theme="dark"] .yokfields,html[data-theme="dark"] body .yokfields,body.theme-dark .yokfields{background:#182333 !important;color:#f3f6fc !important;border-color:#344257 !important;box-shadow:none !important;}
body.dark-mode .yokfields .yokfield input,body.dark-mode .yokfields .yokfield select,body[data-theme="dark"] .yokfields .yokfield input,body[data-theme="dark"] .yokfields .yokfield select,html[data-theme="dark"] body .yokfields .yokfield input,html[data-theme="dark"] body .yokfields .yokfield select,body.theme-dark .yokfields .yokfield input,body.theme-dark .yokfields .yokfield select{background:#101a29 !important;color:#f3f6fc !important;border-color:#43536b !important;}
body.dark-mode .yokfields select option,body[data-theme="dark"] .yokfields select option,html[data-theme="dark"] body .yokfields select option{background:#101a29;color:#fff;}
@media(max-width:540px){body .yokfields{padding:12px !important;}body .yokfields .yokfield-row{gap:7px !important;}body .yokfields .yokfield label{font-size:12px !important;}body .yokfields .yokfield input,body .yokfields .yokfield select{font-size:13px !important;padding:9px 6px !important;}}


/* Yokcash edge-to-edge responsive refinement — scoped to product account fields only. */
body.single-product .ng-api-field-slot .yokfields {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  padding:clamp(10px,1.7vw,22px) !important;
}
body.single-product .ng-api-field-slot .yokfields .yokfield-row {
  display:flex !important;
  flex-flow:row nowrap !important;
  align-items:stretch !important;
  justify-content:stretch !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  gap:clamp(6px,1.3vw,16px) !important;
  box-sizing:border-box !important;
}
body.single-product .ng-api-field-slot .yokfields .yokfield-row > .yokfield {
  flex:1 1 0% !important;
  width:0 !important;
  max-width:none !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
body.single-product .ng-api-field-slot .yokfields .yokfield-row > .yokfield:only-child {
  flex:1 1 100% !important;
  width:100% !important;
}
body.single-product .ng-api-field-slot .yokfields .yokfield :is(input,select) {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:auto !important;
  min-height:clamp(43px,4vw,52px) !important;
  padding:10px clamp(6px,1.1vw,14px) !important;
  font-size:clamp(12px,1.1vw,16px) !important;
  box-sizing:border-box !important;
}
body.single-product .ng-api-field-slot .yokfields .yokfield label {
  display:block !important;
  font-size:clamp(11px,1vw,15px) !important;
  line-height:1.35 !important;
  overflow-wrap:normal !important;
}
@media(max-width:600px) {
  body.single-product .ng-api-field-slot .yokfields {padding:10px 8px !important;}
  body.single-product .ng-api-field-slot .yokfields .yokfield-row {gap:6px !important;}
  body.single-product .ng-api-field-slot .yokfields .yokfield :is(input,select) {
    font-size:12px !important;
    padding:8px 5px !important;
    min-height:44px !important;
  }
  body.single-product .ng-api-field-slot .yokfields .yokfield label {font-size:11px !important;}
}

/* BuyPUBG V21 — Login lamp scene only; isolated visual override. */
.ng-login-animated-lamp{
  --lamp-x:50%;--lamp-top:19%;--lamp-gold:rgba(255,225,129,.78);
  position:relative!important;display:block!important;isolation:isolate!important;
  width:100%!important;max-width:none!important;height:clamp(215px,27vw,355px)!important;
  margin:0 auto 22px!important;overflow:hidden!important;border-radius:clamp(18px,2.8vw,28px)!important;
  background:radial-gradient(ellipse at 50% 90%,rgba(244,191,78,.14),transparent 62%),linear-gradient(145deg,#151e29,#29313a 68%,#19222d)!important;
  border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 0 65px rgba(0,0,0,.2)!important;
}
/* The lamp is suspended by a single wire. Its shade and the beam share one sway. */
.ng-login-animated-lamp .ng-lamp-stem{
  position:absolute!important;left:calc(var(--lamp-x) - 2px)!important;top:0!important;
  width:4px!important;height:19%!important;bottom:auto!important;
  transform:none!important;border-radius:0 0 4px 4px!important;
  background:linear-gradient(90deg,#747b82,#e7e4d4,#656a71)!important;
  z-index:5!important;animation:none!important;
}
.ng-login-animated-lamp .ng-lamp-shade{
  position:absolute!important;left:calc(var(--lamp-x) - 43px)!important;top:var(--lamp-top)!important;
  width:86px!important;height:42px!important;bottom:auto!important;
  transform-origin:50% 0!important;transform:none!important;
  border-radius:48% 48% 15% 15% / 65% 65% 30% 30%!important;
  background:linear-gradient(165deg,#f8e9ad 0%,#c3a65b 48%,#635a47 95%)!important;
  box-shadow:inset 0 -8px 9px rgba(34,31,25,.48),0 3px 9px rgba(0,0,0,.35),0 0 18px rgba(255,214,110,.3)!important;
  z-index:6!important;animation:ngV21LampSway 5.8s ease-in-out infinite alternate!important;
}
.ng-login-animated-lamp .ng-lamp-base{
  position:absolute!important;left:calc(var(--lamp-x) - 41px)!important;top:calc(var(--lamp-top) + 35px)!important;
  width:82px!important;height:8px!important;bottom:auto!important;transform:none!important;
  border-radius:50%!important;background:linear-gradient(#fff7d3,#f6d98d)!important;
  box-shadow:0 0 18px rgba(255,231,153,.78)!important;z-index:7!important;
  animation:ngV21LampSway 5.8s ease-in-out infinite alternate!important;
}
.ng-login-animated-lamp .ng-lamp-beam,
.ng-login-animated-lamp .ng-lamp-glow{
  position:absolute!important;left:calc(var(--lamp-x) - 165px)!important;
  top:calc(var(--lamp-top) + 38px)!important;bottom:auto!important;
  width:330px!important;height:84%!important;max-width:none!important;
  transform-origin:50% 0!important;transform:none!important;
  border-radius:0!important;clip-path:polygon(47% 0,53% 0,98% 100%,2% 100%)!important;
  background:linear-gradient(180deg,rgba(255,238,168,.48),rgba(255,217,105,.19) 45%,rgba(255,207,96,0) 100%)!important;
  filter:blur(7px)!important;opacity:.62!important;pointer-events:none!important;
  z-index:2!important;animation:ngV21LampSway 5.8s ease-in-out infinite alternate!important;
}
.ng-login-animated-lamp .ng-lamp-glow{filter:blur(19px)!important;opacity:.42!important;width:390px!important;left:calc(var(--lamp-x) - 195px)!important;z-index:1!important}
.ng-login-animated-lamp::before{
  content:""!important;position:absolute!important;left:17%!important;right:17%!important;bottom:4%!important;height:25%!important;
  border-radius:50%!important;background:radial-gradient(ellipse,rgba(255,212,106,.19),transparent 70%)!important;
  filter:blur(14px)!important;pointer-events:none!important;z-index:0!important;
}
.ng-login-animated-lamp::after{
  content:""!important;position:absolute!important;inset:0!important;max-width:none!important;width:100%!important;height:100%!important;
  background-image:radial-gradient(circle,#ffe9a1 0 2px,transparent 3px),radial-gradient(circle,#f9d979 0 1.5px,transparent 3px),radial-gradient(circle,#fff0b6 0 1px,transparent 3px)!important;
  background-size:113px 79px,147px 109px,83px 97px!important;
  background-position:17px 15px,69px 43px,31px 68px!important;
  opacity:.5!important;filter:none!important;pointer-events:none!important;z-index:3!important;
  animation:ngV21SparkDrift 12s ease-in-out infinite alternate!important;
}
.ng-login-animated-lamp i{
  position:absolute!important;display:block!important;width:7px!important;height:7px!important;
  border-radius:50%!important;background:#ffed9e!important;
  box-shadow:0 0 7px 3px rgba(255,229,120,.75),0 0 21px 6px rgba(255,202,85,.28)!important;
  z-index:4!important;pointer-events:none!important;
  animation:ngV21Firefly 5.4s ease-in-out infinite alternate!important;
}
.ng-login-animated-lamp i::before,.ng-login-animated-lamp i::after{
  content:"";position:absolute;top:-2px;width:8px;height:6px;border-radius:80% 15% 80% 15%;
  background:rgba(244,245,209,.52);filter:blur(.4px);transform-origin:100% 80%;
  animation:ngV21Wings .19s ease-in-out infinite alternate;
}
.ng-login-animated-lamp i::before{right:5px;transform:rotate(-32deg)}
.ng-login-animated-lamp i::after{left:5px;transform:scaleX(-1) rotate(-32deg);animation-delay:-.1s}
.ng-login-animated-lamp i:nth-of-type(1){left:15%!important;top:59%!important;animation-delay:-1.4s!important}
.ng-login-animated-lamp i:nth-of-type(2){left:76%!important;top:41%!important;animation-delay:-3.2s!important}
.ng-login-animated-lamp i:nth-of-type(3){left:64%!important;top:75%!important;animation-delay:-.7s!important}
@keyframes ngV21LampSway{from{transform:rotate(-7deg)}to{transform:rotate(7deg)}}
@keyframes ngV21Firefly{0%{transform:translate(-15px,9px);opacity:.24}30%{opacity:1}65%{transform:translate(22px,-19px);opacity:.45}100%{transform:translate(-7px,-34px);opacity:1}}
@keyframes ngV21Wings{from{transform:rotate(-62deg) scaleY(.8)}to{transform:rotate(10deg) scaleY(1.2)}}
@keyframes ngV21SparkDrift{from{background-position:17px 15px,69px 43px,31px 68px;opacity:.24}to{background-position:39px -9px,44px 64px,10px 39px;opacity:.62}}
/* Light mode keeps the scene visible without touching the surrounding login form. */
body:not(.dark-mode):not(.ng-dark) .ng-login-animated-lamp{border-color:rgba(65,76,92,.22)!important;background:radial-gradient(ellipse at 50% 90%,rgba(245,202,111,.18),transparent 62%),linear-gradient(145deg,#303c4a,#4e5b65 68%,#283544)!important}
@media(max-width:600px){
  .ng-login-animated-lamp{height:clamp(195px,54vw,260px)!important;margin-bottom:18px!important}
  .ng-login-animated-lamp .ng-lamp-shade{width:72px!important;left:calc(var(--lamp-x) - 36px)!important;height:37px!important}
  .ng-login-animated-lamp .ng-lamp-base{width:70px!important;left:calc(var(--lamp-x) - 35px)!important;top:calc(var(--lamp-top) + 31px)!important}
  .ng-login-animated-lamp .ng-lamp-beam{width:240px!important;left:calc(var(--lamp-x) - 120px)!important}
  .ng-login-animated-lamp .ng-lamp-glow{width:280px!important;left:calc(var(--lamp-x) - 140px)!important}
}
@media(min-width:601px) and (max-width:1024px){.ng-login-animated-lamp{height:clamp(245px,33vw,315px)!important}}
@media(min-width:1400px){.ng-login-animated-lamp{height:355px!important}}
@media(prefers-reduced-motion:reduce){
  .ng-login-animated-lamp .ng-lamp-shade,.ng-login-animated-lamp .ng-lamp-base,
  .ng-login-animated-lamp .ng-lamp-beam,.ng-login-animated-lamp .ng-lamp-glow,
  .ng-login-animated-lamp i,.ng-login-animated-lamp i::before,
  .ng-login-animated-lamp i::after,.ng-login-animated-lamp::after{animation:none!important}
}

/* V21 guest login desktop/tablet width + lamp motion refinement ONLY. */
@media (min-width: 768px) {
 body.woocommerce-account:not(.logged-in) .ng-account-page .woocommerce :is(#customer_login,.ng-r2-panels,.ng-auth-tabbed-forms,.ng-auth-tabs),
 body.woocommerce-account:not(.logged-in) .woocommerce :is(#customer_login,.ng-r2-panels,.ng-auth-tabbed-forms,.ng-auth-tabs),
 body.woocommerce-account:not(.logged-in) :is(.ng-auth-tabs,.ng-auth-tabbed-forms) {
   width:calc(100% - 32px)!important;
   max-width:1120px!important;
   margin-left:auto!important;margin-right:auto!important;
 }
 body.woocommerce-account:not(.logged-in) .woocommerce :is(#customer_login,.ng-r2-panels,.ng-auth-tabbed-forms) > :is(.u-column1,.u-column2,.col-1,.col-2),
 body.woocommerce-account:not(.logged-in) .ng-auth-tabbed-forms > :is(.u-column1,.u-column2,.col-1,.col-2) {
   width:100%!important;max-width:100%!important;min-width:0!important;
   float:none!important;box-sizing:border-box!important;
 }
 body.woocommerce-account:not(.logged-in) .ng-login-animated-lamp {
   height:clamp(290px,31vw,460px)!important;
 }
}
@media (min-width:768px) and (max-width:1100px){
 body.woocommerce-account:not(.logged-in) .woocommerce :is(#customer_login,.ng-r2-panels,.ng-auth-tabbed-forms,.ng-auth-tabs){max-width:calc(100% - 24px)!important}
}
/* Keep the existing scene, make shade and beam swing together; add drifting glow particles. */
.ng-login-animated-lamp .ng-lamp-shade,
.ng-login-animated-lamp .ng-lamp-base,
.ng-login-animated-lamp .ng-lamp-beam,
.ng-login-animated-lamp .ng-lamp-glow{
 transform-origin:50% 0!important;
 animation:ngV21LampSwayEnhanced 4.9s ease-in-out infinite alternate!important;
}
@keyframes ngV21LampSwayEnhanced{
 0%{transform:rotate(-11deg) translateX(-4px)}
 50%{transform:rotate(0deg) translateX(0)}
 100%{transform:rotate(11deg) translateX(4px)}
}
.ng-login-animated-lamp i{
 box-shadow:0 0 7px 3px rgba(255,229,120,.75),0 0 21px 6px rgba(255,202,85,.28),
  48px 38px 4px 1px rgba(255,226,126,.48),-53px 62px 5px 1px rgba(255,226,126,.43),
  92px -27px 4px 1px rgba(255,226,126,.38),-97px -20px 5px 1px rgba(255,226,126,.44),
  136px 70px 4px 1px rgba(255,226,126,.35),-131px 88px 4px 1px rgba(255,226,126,.32)!important;
 animation:ngV21FireflyEnhanced 6.7s ease-in-out infinite alternate!important;
}
.ng-login-animated-lamp i:nth-of-type(2){animation-duration:8.2s!important;animation-direction:alternate-reverse!important}
.ng-login-animated-lamp i:nth-of-type(3){animation-duration:5.8s!important}
@keyframes ngV21FireflyEnhanced{
 0%{transform:translate(-22px,13px) rotate(-12deg);opacity:.3}
 25%{transform:translate(12px,-17px) rotate(12deg);opacity:.9}
 55%{transform:translate(35px,10px) rotate(-8deg);opacity:.48}
 80%{transform:translate(-10px,-32px) rotate(9deg);opacity:1}
 100%{transform:translate(24px,-48px) rotate(-11deg);opacity:.52}
}
@media (prefers-reduced-motion:reduce){
 .ng-login-animated-lamp :is(.ng-lamp-shade,.ng-lamp-base,.ng-lamp-beam,.ng-lamp-glow,i){animation:none!important}
}

/* BEGIN BuyPUBG Nextend social login scoped layout (guest login only) */
body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth,
body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .ng-nextend-social-grid,
body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container,
body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons {
  width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;
}
body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;
  align-items:stretch!important;margin:0!important;padding:0!important;
}
body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons:has(> :nth-child(2):last-child) {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons:has(> :nth-child(3):last-child) {
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons > * {
  width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;
}
body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons a,
body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons .nsl-button {
  width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;
  display:flex!important;justify-content:center!important;align-items:center!important;
  border-radius:12px!important;min-height:48px!important;
}
body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons .nsl-button-label-container {
  min-width:0!important;overflow:hidden!important;
}
@media(max-width:480px){
  body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons{gap:7px!important}
  body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons a,
  body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons .nsl-button{min-height:44px!important}
  body.woocommerce-account:not(.logged-in) .ng-nextend-social-auth .nsl-container-buttons .nsl-button-label-container{font-size:11px!important}
}
/* END BuyPUBG Nextend social login scoped layout */

/* V21 share-only: translucent radial social menu (video reference).
   No selectors outside the existing floating share control. */
#ng-floating-share{right:clamp(12px,2.5vw,28px)!important;bottom:calc(clamp(86px,9vh,110px) + env(safe-area-inset-bottom))!important;width:60px!important;height:60px!important;transform:none!important;isolation:isolate!important}
#ng-floating-share .ng-floating-share-toggle{position:relative!important;z-index:5!important;width:60px!important;height:60px!important;border-radius:50%!important;background:rgba(255,255,255,.23)!important;color:var(--ng-share-ink,#15232a)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 7px 28px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.35)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;transition:transform .25s ease,background .25s ease!important}
#ng-floating-share .ng-floating-share-toggle:hover{transform:scale(1.07)!important}
#ng-floating-share.is-open .ng-floating-share-toggle{background:rgba(255,255,255,.58)!important;transform:rotate(45deg)!important}
body:not(.ng-light) #ng-floating-share{--ng-share-ink:#fff}
body:not(.ng-light) #ng-floating-share .ng-floating-share-toggle{background:rgba(20,32,45,.46)!important;border-color:rgba(255,255,255,.25)!important}
#ng-floating-share #ng-floating-share-orbit:not([hidden]){right:-7px!important;bottom:-5px!important;width:220px!important;height:220px!important;transform:none!important}
#ng-floating-share #ng-floating-share-orbit:not([hidden])>.ng-fshare{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;background:rgba(255,255,255,.88)!important;color:#182534!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 5px 17px rgba(0,0,0,.15)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;opacity:0!important;transform:translate(38px,45px) scale(.18)!important;animation:ng-share-petal-in .42s cubic-bezier(.2,1.3,.32,1) forwards!important;animation-delay:var(--ng-share-delay,0ms)!important;transition:background .2s,box-shadow .2s!important}
#ng-floating-share #ng-floating-share-orbit:not([hidden])>.ng-fshare:hover{background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.24)!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-whatsapp{--ng-share-delay:0ms;inset:auto 9px 70px auto!important;color:#13a851!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-facebook{--ng-share-delay:35ms;inset:auto 45px 126px auto!important;color:#1877f2!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-telegram{--ng-share-delay:70ms;inset:auto 105px 156px auto!important;color:#229ed9!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-x{--ng-share-delay:105ms;inset:auto 159px 119px auto!important;color:#111!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-linkedin{--ng-share-delay:140ms;inset:auto 171px 62px auto!important;color:#0a66c2!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-reddit{--ng-share-delay:175ms;inset:auto 127px 17px auto!important;color:#ff4500!important}
#ng-floating-share #ng-floating-share-orbit .ng-fshare-copy{--ng-share-delay:210ms;inset:auto 68px 14px auto!important;color:#334155!important}
@keyframes ng-share-petal-in{0%{opacity:0;transform:translate(38px,45px) scale(.18)}65%{opacity:1}100%{opacity:1;transform:translate(0,0) scale(1)}}
@media(max-width:480px){#ng-floating-share{right:12px!important;bottom:calc(90px + env(safe-area-inset-bottom))!important}#ng-floating-share #ng-floating-share-orbit:not([hidden]){transform:scale(.85)!important;transform-origin:bottom right!important}}
@media(prefers-reduced-motion:reduce){#ng-floating-share #ng-floating-share-orbit:not([hidden])>.ng-fshare{animation:none!important;opacity:1!important;transform:none!important}#ng-floating-share .ng-floating-share-toggle{transition:none!important}}

/* Product share dialog: dark-mode labels only; preserve light mode and all layouts. */
body:not(.ng-light) .ng-share-dialog-panel #ng-floating-share-orbit>.ng-fshare .ng-share-dialog-label{color:#e4edf6!important;opacity:1!important}


/* V21 scoped visual repair: header + account navigation only. No functional changes. */
/* The mobile/tablet header had a forced dark background even in light mode. */
@media(max-width:1100px){
 body.ng-light .ng-header{background:#f3f4f6!important;box-shadow:none!important}
 body:not(.ng-light) .ng-header{background:#08101e!important;box-shadow:none!important}
 .ng-header .ng-header-nav{box-shadow:0 8px 24px rgba(0,0,0,.08)!important}
 body:not(.ng-light) .ng-header .ng-header-nav{box-shadow:0 8px 24px rgba(0,0,0,.13)!important}
}
/* Mobile: let the logo use the available space without changing menu controls. */
@media(max-width:767px){
 .ng-header .ng-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;min-width:0!important}
 .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:min(160px,100%)!important;max-height:49px!important;width:auto!important;height:auto!important}
}
/* Tablet/iPad: proportional header controls, not a thin miniature toolbar. */
@media(min-width:768px) and (max-width:1100px){
 .ng-header .ng-header-nav{min-height:76px!important;padding:10px 13px!important;gap:12px!important}
 .ng-header .ng-menu-button{width:48px!important;min-width:48px!important;height:48px!important;flex-basis:48px!important}
 .ng-header .ng-logo{flex:1 1 auto!important;min-width:100px!important}
 .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:205px!important;max-height:52px!important}
 .ng-header .ng-header-tools{gap:10px!important}
 .ng-header .ng-theme-top,.ng-header .ng-account-top{width:46px!important;min-width:46px!important;height:46px!important;flex-basis:46px!important}
 .ng-header .ng-region-trigger{min-width:125px!important;max-width:175px!important;height:46px!important;padding:0 12px!important}
 .ng-header .ng-region-current-name{max-width:92px!important;font-size:13px!important}
 .ng-header + #ng-mobile-menu{top:96px!important}
}
/* Laptop/desktop: restore a comfortably sized, balanced header. */
@media(min-width:1101px){
 .ng-header .ng-header-nav{min-height:78px!important;padding:11px 16px!important;gap:15px!important}
 .ng-header .ng-menu-button{width:48px!important;min-width:48px!important;height:48px!important;flex-basis:48px!important}
 .ng-header .ng-logo{min-width:130px!important;flex:1 1 auto!important}
 .ng-header .ng-logo img,.ng-header .ng-logo .custom-logo{max-width:230px!important;max-height:54px!important}
 .ng-header .ng-header-tools{gap:12px!important}
 .ng-header .ng-theme-top,.ng-header .ng-account-top{width:48px!important;min-width:48px!important;height:48px!important}
 .ng-header .ng-region-trigger{min-width:155px!important;height:48px!important}
}
/* Logged-in account pages: avoid extra space above/below the site header. */
@media(max-width:1100px){
 body.woocommerce-account.logged-in .ng-header{margin-top:0!important;margin-bottom:0!important}
 body.woocommerce-account.logged-in main.ng-wrap{padding-top:0!important}
 body.woocommerce-account.logged-in .ng-account-page{margin-top:0!important}
}
/* Account menu: compact responsive tiles on tablets and desktops, preserving every link. */
@media(min-width:768px){
 body.woocommerce-account.logged-in .ng-account-page .woocommerce-MyAccount-navigation ul{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;align-items:stretch!important;
 }
 body.woocommerce-account.logged-in .ng-account-page .woocommerce-MyAccount-navigation li{
  display:block!important;min-width:0!important;width:auto!important;margin:0!important;
 }
 body.woocommerce-account.logged-in .ng-account-page .woocommerce-MyAccount-navigation a{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:54px!important;padding:10px 8px!important;text-align:center!important;
  font-size:clamp(12px,1.05vw,15px)!important;line-height:1.25!important;
  white-space:normal!important;overflow-wrap:anywhere!important;
 }
}
@media(min-width:1101px){
 body.woocommerce-account.logged-in .ng-account-page .woocommerce-MyAccount-navigation ul{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
 }
}


/* BuyPUBG V21: Wallet dashboard only. Day/night styling lives in theme, not plugin. */
body.ng-light .wal-dashboard-wrapper{
 --bp-wal-bg:#fff;--bp-wal-panel:#f8fafc;--bp-wal-text:#192333;--bp-wal-muted:#536175;--bp-wal-border:#e1e7ee;--bp-wal-accent:#0fc46a;
}
body:not(.ng-light) .wal-dashboard-wrapper{
 --bp-wal-bg:#172432;--bp-wal-panel:#1e3041;--bp-wal-text:#edf5ff;--bp-wal-muted:#bdccdb;--bp-wal-border:#3b5063;--bp-wal-accent:#1dd77b;
}
.wal-dashboard-wrapper{color:var(--bp-wal-text)!important}
.wal-dashboard-wrapper .wal-dashboard-menus ul.wal-dashboard-menu-links{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:8px!important;padding:10px!important;margin:0 0 18px!important;
 border:1px solid var(--bp-wal-border)!important;border-radius:18px!important;
 background:var(--bp-wal-bg)!important;float:none!important;
}
.wal-dashboard-wrapper .wal-dashboard-menus ul.wal-dashboard-menu-links>li{
 display:block!important;min-width:0!important;margin:0!important;
}
.wal-dashboard-wrapper .wal-dashboard-menus ul.wal-dashboard-menu-links>li>a{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;min-height:48px!important;float:none!important;
 padding:10px 8px!important;border-radius:12px!important;
 color:var(--bp-wal-text)!important;background:transparent!important;
 font-weight:650!important;font-size:clamp(12px,1.4vw,16px)!important;
 line-height:1.35!important;text-align:center!important;white-space:normal!important;
}
.wal-dashboard-wrapper .wal-dashboard-menus ul.wal-dashboard-menu-links>li>a:hover,
.wal-dashboard-wrapper .wal-dashboard-menus ul.wal-dashboard-menu-links>li>a.wal-active{
 background:var(--bp-wal-panel)!important;color:var(--bp-wal-text)!important;
 box-shadow:inset 0 0 0 1px var(--bp-wal-border)!important;
}
.wal-dashboard-wrapper .wal-dashboard-menu-content,
.wal-dashboard-wrapper .wal-topup-form-wrapper{
 color:var(--bp-wal-text)!important;
}
.wal-dashboard-wrapper .wal-dashboard-menu-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.wal-dashboard-wrapper .wal-dashboard-menu-content select,
.wal-dashboard-wrapper .wal-dashboard-menu-content textarea{
 background:var(--bp-wal-bg)!important;color:var(--bp-wal-text)!important;
 border:1px solid var(--bp-wal-border)!important;border-radius:12px!important;
 padding:12px 14px!important;max-width:100%!important;
}
.wal-dashboard-wrapper .wal-dashboard-menu-content input::placeholder{color:var(--bp-wal-muted)!important;opacity:1!important}
.wal-dashboard-wrapper .wal-topup-form{
 padding:clamp(14px,3vw,25px)!important;border-radius:18px!important;
 background:var(--bp-wal-panel)!important;border:1px solid var(--bp-wal-border)!important;
}
.wal-dashboard-wrapper .wal-topup-form-title{color:var(--bp-wal-text)!important}
@media(max-width:680px){
 .wal-dashboard-wrapper .wal-dashboard-menus ul.wal-dashboard-menu-links{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;
 }
 .wal-dashboard-wrapper .wal-dashboard-menus ul.wal-dashboard-menu-links>li>a{min-height:46px!important;font-size:13px!important}
}

/* Three gateway visual integration — strictly scoped to payment UI. */
body.ng-gateway-standalone{margin:0!important;min-height:100vh!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(16px,4vw,42px)!important;box-sizing:border-box!important;background:#08101e!important;color:#ecf4ff!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}
body.ng-gateway-standalone.ng-light{background:#f3f6fa!important;color:#182332!important}
body.ng-gateway-standalone *,body.ng-gateway-standalone *::before,body.ng-gateway-standalone *::after{box-sizing:border-box}
body.ng-gateway-standalone .card{width:min(100%,570px)!important;max-width:100%!important;margin:0 auto!important;border:1px solid #344658!important;border-radius:22px!important;background:#172432!important;color:#edf5ff!important;box-shadow:0 18px 52px rgba(0,0,0,.23)!important;overflow:hidden!important}
body.ng-gateway-standalone.ng-light .card{background:#fff!important;color:#182332!important;border-color:#dce5ed!important;box-shadow:0 12px 35px rgba(24,35,50,.1)!important}
body.ng-gateway-standalone .card .header{background:#203246!important;color:#f4f9ff!important;border-color:#344658!important}
body.ng-gateway-standalone.ng-light .card .header{background:#f1f6fa!important;color:#182332!important;border-color:#dce5ed!important}
body.ng-gateway-standalone .card .gw-title,body.ng-gateway-standalone .card .amt-val,body.ng-gateway-standalone .card .method-name,body.ng-gateway-standalone .card .copy-txt,body.ng-gateway-standalone .card .qr-title{color:inherit!important}
body.ng-gateway-standalone .card .amt-box,body.ng-gateway-standalone .card .method-box,body.ng-gateway-standalone .card .copy-area,body.ng-gateway-standalone .card .method-details,body.ng-gateway-standalone .card .qr-container{background:#203246!important;color:#edf5ff!important;border-color:#3a5065!important;border-radius:14px!important}
body.ng-gateway-standalone.ng-light .card .amt-box,body.ng-gateway-standalone.ng-light .card .method-box,body.ng-gateway-standalone.ng-light .card .copy-area,body.ng-gateway-standalone.ng-light .card .method-details,body.ng-gateway-standalone.ng-light .card .qr-container{background:#f5f8fb!important;color:#182332!important;border-color:#dce5ed!important}
body.ng-gateway-standalone .card .input-field{background:#101c2a!important;color:#f5f9ff!important;border:1px solid #53677c!important;border-radius:12px!important;padding:13px!important;width:100%!important;max-width:100%!important}
body.ng-gateway-standalone.ng-light .card .input-field{background:#fff!important;color:#182332!important;border-color:#b7c8d6!important}
body.ng-gateway-standalone .card .input-field::placeholder{color:#9eb1c5!important;opacity:1!important}
body.ng-gateway-standalone.ng-light .card .input-field::placeholder{color:#667789!important}
body.ng-gateway-standalone .card .btn-blue,body.ng-gateway-standalone .card .cp-btn{border-radius:11px!important;cursor:pointer}
body.ng-gateway-standalone .card .amt-lbl,body.ng-gateway-standalone .card .method-net{color:#c5d2df!important}
body.ng-gateway-standalone.ng-light .card .amt-lbl,body.ng-gateway-standalone.ng-light .card .method-net{color:#586779!important}
@media(max-width:600px){body.ng-gateway-standalone{padding:14px!important}body.ng-gateway-standalone .card{border-radius:17px!important}}
/* Binance QR modal in WooCommerce checkout; no checkout or gateway controls changed. */
body:not(.ng-light) #dana-qr-modal .dana-modal-content{background:#172432!important;color:#edf5ff!important;border-color:#3a5065!important;box-shadow:0 20px 65px rgba(0,0,0,.4)!important}
body.ng-light #dana-qr-modal .dana-modal-content{background:#fff!important;color:#182332!important;border-color:#dce5ed!important}
body:not(.ng-light) #dana-qr-modal .dana-amount-box,body:not(.ng-light) #dana-qr-modal .operating-hours-box{background:#203246!important;color:#edf5ff!important;border-color:#3a5065!important}
body.ng-light #dana-qr-modal .dana-amount-box,body.ng-light #dana-qr-modal .operating-hours-box{background:#f5f8fb!important;color:#182332!important;border-color:#dce5ed!important}
body:not(.ng-light) #dana-qr-modal .dana-amount-label,body:not(.ng-light) #dana-qr-modal .dana-timer-text{color:#c5d2df!important}
body.ng-light #dana-qr-modal .dana-amount-label,body.ng-light #dana-qr-modal .dana-timer-text{color:#586779!important}
#dana-qr-modal #popup_txid_input{width:100%!important;max-width:100%!important;border-radius:12px!important;padding:12px 14px!important;background:#fff!important;color:#182332!important;border:1px solid #b7c8d6!important;box-sizing:border-box!important}
body:not(.ng-light) #dana-qr-modal #popup_txid_input{background:#101c2a!important;color:#edf5ff!important;border-color:#53677c!important}
body:not(.ng-light) #dana-qr-modal #popup_txid_input::placeholder{color:#aab9c8!important;opacity:1!important}
#dana-qr-modal .dana-modal-content{width:min(92vw,420px)!important;box-sizing:border-box!important}
#dana-qr-modal #close-dana-modal{cursor:pointer}
