:root{
  --bg:#f7f1e3;
  --ink:#211c17;
  --muted:#716858;
  --line:#e2d2ad;
  --primary:#11958d;
  --accent:#d9a51f;
  --card:#fffdf8;
  --premium-cream:#f7f1e3;
  --premium-surface:#fffdf8;
  --premium-soft:#fbf6e9;
  --premium-charcoal:#241b0d;
  --premium-gold:#d9a51f;
  --premium-gold-dark:#9a6b00;
}
html{background:var(--premium-cream)}
body{background:radial-gradient(circle at 12% 0,rgba(255,220,126,.18),transparent 28%),linear-gradient(180deg,#fbf7ed 0%,var(--premium-cream) 100%)!important;color:var(--ink)}
body .site-header{border-bottom-color:#dfc98f!important;background:rgba(255,251,240,.96)!important;box-shadow:0 8px 28px rgba(71,50,13,.07)!important;backdrop-filter:blur(14px)}
body .site-header .logo{overflow:visible}
body .site-header .logo img{transform:scale(1.18);transform-origin:left center;transition:transform .2s ease}
body .site-header input[type="search"]{border-color:#dfcc9e!important;background:#fffdf8!important}
body .nav-action{border-color:#dfcc9e!important;background:#fffdf8!important;color:#3b2e1b!important;box-shadow:0 8px 22px rgba(88,61,13,.06)!important}
body .nav-action:hover{border-color:#cfa83d!important;background:#fff8e3!important}
body .nav-primary{border-color:transparent!important;background:var(--primary)!important;color:#fff!important;box-shadow:0 10px 24px rgba(17,149,141,.22)!important}
body .nav-primary:hover{border-color:#cfa83d!important;background:#fff1c4!important;color:#3a2600!important;box-shadow:0 12px 26px rgba(152,105,0,.18)!important}
body .education-page{min-height:clamp(430px,62vh,720px);padding:clamp(24px,4vw,56px) 0}
body .education-shell{width:min(1080px,100%);margin:0 auto}
body .education-login-card{position:relative;overflow:hidden;padding:clamp(24px,4vw,44px)!important;border:1px solid #dbc584!important;border-radius:26px!important;background:radial-gradient(circle at 92% 8%,rgba(244,190,56,.2),transparent 31%),linear-gradient(145deg,#fffdf8 0%,#f8f0dc 100%)!important;box-shadow:0 24px 60px rgba(72,50,11,.13)!important}
body .education-login-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#11958d,#55c4b5 56%,#d9a51f)}
body .education-login-card>.eyebrow{display:inline-flex;align-items:center;min-height:27px;padding:5px 10px;border:1px solid rgba(154,107,0,.2);border-radius:999px;background:#fff3c8;color:#805900!important;font-size:10px;letter-spacing:.1em}
body .education-login-card>h1{margin:12px 0 8px;color:#241b0d;font-size:clamp(28px,4vw,42px);letter-spacing:-.035em}
body .education-login-card>p{max-width:760px;margin:0;color:#665b49;font-size:15px;line-height:1.7}
body .education-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
body .education-form{position:relative;display:flex!important;flex-direction:column;gap:14px;min-width:0;padding:20px!important;border:1px solid #e1d0a8!important;border-radius:18px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 12px 28px rgba(68,48,14,.07)}
body .education-form label{display:grid;gap:9px;color:#342b20;font-size:13px;font-weight:850;line-height:1.35}
body .education-form input{min-height:49px;margin:0!important;padding:12px 14px!important;border:1px solid #d8c49a!important;border-radius:12px!important;background:#fffefb!important;font-size:15px}
body .education-form input:focus{border-color:#11958d!important;outline:3px solid rgba(17,149,141,.13)!important}
body .education-form button{align-self:flex-start;min-height:44px;margin:2px 0 0!important;padding:10px 18px!important;border:0;border-radius:12px!important;background:linear-gradient(135deg,#119b92,#087b78)!important;color:#fff!important;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(17,149,141,.2);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
body .education-form button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 14px 28px rgba(17,149,141,.27)}
body .education-enroll-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:20px;padding:21px 22px;border:1px solid #d5b554;border-radius:18px;background:linear-gradient(120deg,#2d2415,#1d1811);box-shadow:0 16px 32px rgba(36,27,13,.18)}
body .education-enroll-copy{min-width:0}
body .education-enroll-copy strong{display:block;color:#fff8e9;font-size:18px;line-height:1.25}
body .education-enroll-copy span{display:block;margin-top:6px;color:#d8cdb8;font-size:13px;line-height:1.55}
body .education-enroll-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:48px;padding:11px 18px;border:1px solid #f0ca55;border-radius:13px;background:linear-gradient(135deg,#f4c94e,#d9a51f);color:#2b2009!important;font-size:13px;font-weight:950;text-decoration:none;box-shadow:0 10px 22px rgba(217,165,31,.22);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
body .education-enroll-button:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 28px rgba(217,165,31,.3)}
body .education-enroll-button span:last-child{font-size:18px;line-height:1}
@media(max-width:720px){body .education-page{padding:18px 0 30px}body .education-login-card{padding:23px 18px 20px!important;border-radius:20px!important}body .education-login-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}body .education-form{padding:17px!important}body .education-form button{width:100%}body .education-enroll-card{align-items:stretch;flex-direction:column;padding:19px}body .education-enroll-button{width:100%}}
body .store-mode-nav{border-color:#dfcc9e!important;background:rgba(255,253,248,.86)!important}
body .store-mode-nav a{border-color:#e4d5b4!important;background:#fffdf8!important;color:#3c3328!important}
body .store-mode-nav a:hover{border-color:#d5ad3e!important;background:#fff6da!important;color:#33250d!important}
body .store-mode-nav a.is-active{border-color:#1a1711!important;background:linear-gradient(135deg,#302512,#1e180f)!important;color:#fff!important;box-shadow:0 8px 18px rgba(48,37,18,.2)!important}
body .store-mode-nav a.is-active span,body .store-mode-nav a.is-active svg{color:#fff!important;stroke:#fff!important}
body .card,body .cat,body .panel,body .auth,body .faq-list details{border-color:var(--line)!important;background:var(--premium-surface)!important;box-shadow:0 14px 34px rgba(67,47,12,.065)!important}
body .category-showcase{border-color:var(--line)!important;background:linear-gradient(180deg,#fffdf8,#faf3e2)!important;box-shadow:0 16px 36px rgba(67,47,12,.07)!important}
body .category-showcase a{border-color:#eadcbd!important;background:#fffcf4!important;color:#3d3428!important}
body .category-showcase a:hover{border-color:#d6aa35!important;background:#fff5d6!important;color:#594000!important}
body .category-showcase .category-icon{color:#b27c00!important}
body .category-showcase .category-arrow{color:#9a8b70!important}
body .board-head{border-color:var(--line)!important;background:radial-gradient(circle at 90% 5%,rgba(224,174,43,.18),transparent 34%),linear-gradient(120deg,#fffdf8,#fbf3dc)!important;box-shadow:0 14px 34px rgba(67,47,12,.065)!important}
body .board-products{border-color:var(--line)!important;background:var(--premium-surface)!important;box-shadow:0 14px 34px rgba(67,47,12,.065)!important}
body .board-head h1,body .board-head h2,body .board-products h3,body .content-page h1,body .content-page h2{color:var(--premium-charcoal)!important}
body .eyebrow{color:var(--premium-gold-dark)}
body .product-card{border-color:#dfd0ab!important;background:linear-gradient(155deg,#fffdf8,#f8f0dc)!important;box-shadow:0 12px 28px rgba(78,55,13,.08)!important}
body .product-card-title,body .product-buy-row{border-color:#e6d8b8!important;background:#fffdf9!important}
body .product-option-label{display:block;margin:1px 2px -3px;color:#8a6a28;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}
body .product-option-row{grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;min-height:46px!important;height:auto!important;border-color:#dcc58f!important;background:#fff9e9!important;color:#4b3a1d!important}
body .product-option-row [data-selected-price-wrap]{display:none!important}
body .product-option-row span[data-selected-option]{display:block!important;width:100%!important;min-width:0;max-height:none!important;padding-right:8px!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.2!important;-webkit-line-clamp:unset!important}
body .product-option-row>svg{grid-column:2!important;justify-self:end!important;align-self:center!important;margin-left:auto!important}
body .compact-products .product-card .product-option-row{position:relative!important;grid-template-columns:minmax(0,1fr)!important;padding-right:38px!important}
body .compact-products .product-card .product-option-row span[data-selected-option]{width:100%!important;padding-right:0!important;overflow-wrap:normal!important;word-break:normal!important}
body .compact-products .product-card .product-option-row>svg{position:absolute!important;right:10px!important;top:50%!important;grid-column:auto!important;margin:0!important;transform:translateY(-50%);pointer-events:none}
body .games-catalog .product-option-label,body .games-catalog .product-option-row,body .games-catalog .product-option-menu{display:none!important}
body .google-auth-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 14px;border:1px solid #d7dce2;border-radius:9px;background:#fff;color:#273142;font-weight:800;text-decoration:none;box-shadow:0 5px 14px rgba(31,42,55,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
body .google-auth-button:hover{border-color:#aeb8c5;background:#fff;box-shadow:0 9px 20px rgba(31,42,55,.1);transform:translateY(-1px)}
body .google-auth-button svg{width:21px;height:21px;flex:0 0 21px}
body .auth-divider{display:flex;align-items:center;gap:10px;margin:3px 0;color:#8a8173;font-size:12px;text-transform:uppercase}
body .auth-divider::before,body .auth-divider::after{content:"";height:1px;flex:1;background:#e4d8bd}
body .google-auth-consent{margin:-3px 0 2px;color:#746c5f;font-size:11px;line-height:1.45;text-align:center}
body .product-option-row strong,body .product-buy-row>strong{border-color:#ddc27e!important;background:#fff0bd!important;color:#6c4a00!important}
body .card-arrow{background:#fff1c8!important;color:#8b6100!important}
body .cart-icon-btn{background:var(--premium-charcoal)!important;color:#fff!important;box-shadow:0 10px 20px rgba(36,27,13,.2)!important}
body input,body select,body textarea{border-color:#ddcfb0;background:#fffdf9;color:var(--ink)}
body input:focus,body select:focus,body textarea:focus{border-color:#c7961a;outline:3px solid rgba(217,165,31,.14)}
body .btn{background:var(--primary);box-shadow:0 8px 20px rgba(17,149,141,.18)}
body .btn.secondary{background:var(--premium-charcoal)}
body .table>div,body .table-row{border-color:#e6d9bb!important;background:#fffdf9!important}
body .home-seo-section{border-color:#dfc98f!important;background:linear-gradient(145deg,#fffdf8 0%,#f8efda 100%)!important;box-shadow:0 20px 48px rgba(72,50,11,.08)!important}
body .home-seo-heading{border-bottom-color:#e7d8b6!important;background:rgba(255,253,248,.82)!important}
body .home-seo-heading .eyebrow{color:#9a6b00!important}
body .home-seo-scroll{background:rgba(255,252,243,.58)!important;scrollbar-color:#c99a22 #efe4ca!important}
body .home-seo-scroll::-webkit-scrollbar-track{background:#efe4ca!important}
body .home-seo-scroll::-webkit-scrollbar-thumb{border-color:#efe4ca!important;background:linear-gradient(#e0b23e,#a87500)!important}
body .home-seo-faq-item{border-color:#e2d2ad!important;background:#fffdf9!important}
body .home-seo-faq-toggle{color:#302615!important}
body .home-seo-faq-answer{border-top-color:#eee2c8!important}
body .alert-info{background:#fff4d5;color:#745100}
body .user-menu-panel,body .notification-panel{border-color:#dfcfaa!important;background:rgba(255,253,248,.98)!important}
body .site-footer{border-top:3px solid #d9a51f!important;background:linear-gradient(135deg,#20190f,#15120e)!important;color:#eee4cf!important}
body .site-footer p,body .footer-bottom{color:#bfb29a!important}
body .site-footer a{color:#eee4cf!important}
body .site-footer a:hover{color:#f0c95c!important}
body .footer-bottom{border-top-color:rgba(240,201,92,.2)!important}
@media(max-width:760px){
  body{padding-bottom:82px!important;background:linear-gradient(180deg,#fbf7ed 0%,#f7f1e3 100%)!important}
  /* Prevent iOS Safari from zooming the page when a form control receives focus. */
  body input[type="text"],body input[type="email"],body input[type="password"],body input[type="tel"],body input[type="number"],body input[type="search"],body input[type="url"],body input[type="date"],body input[type="datetime-local"],body input[type="time"],body select,body textarea{font-size:16px!important}
  body .site-header{background:rgba(255,251,240,.98)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  body .site-header .logo img{transform:scale(1.22);transform-origin:left center}
  body .site-header .store-mode-nav,body .store-mode-nav{position:fixed!important;inset:auto 0 0 0!important;z-index:1200!important;width:100%!important;max-width:none!important;margin:0!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid #dfc98f!important;background:rgba(255,251,240,.98)!important;box-shadow:0 -12px 30px rgba(65,44,10,.14)!important;overflow-x:auto!important;transform:none!important;-webkit-overflow-scrolling:touch}
  body .store-mode-nav a{min-height:42px;flex:0 0 auto}
  body .games-catalog .compact-products{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  body .social-order-panel,body .social-order-form,body .social-order-form>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  body .social-order-form{width:100%!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}
  body .social-order-form>*,body .social-order-form>label,body .social-order-form input,body .social-order-form textarea,body .social-order-form select,body .social-price-preview,body .social-service-field,body .social-service-picker,body .social-service-picker summary,body .social-service-tabs{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  body .social-service-picker summary{display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:9px!important;height:auto!important;min-height:52px!important;white-space:normal!important}
  body .social-service-picker summary::after{grid-column:3!important;justify-self:end!important}
  body .social-service-picker summary strong{grid-column:2!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.3!important}
  body .social-service-tabs{overflow-x:hidden!important}
  body .social-service-option{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:left!important;white-space:normal!important}
  body .social-service-option>span:not(.social-brand-mark){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;line-height:1.35!important}
  body .social-service-option>small{grid-column:2!important;min-width:0!important;max-width:100%!important;justify-self:start!important;text-align:left!important;white-space:normal!important}
  body .social-order-form .social-submit{width:100%!important;max-width:100%!important;white-space:normal!important;text-align:center!important}
}

/* Ambient brand background: quiet texture in the open page areas. */
html{background:#f7f1e3}
body{background:#fff!important}

/* Clean white / slate / teal palette */
html,body{background:#fff!important}
body .site-header{background:rgba(255,255,255,.97)!important;border-bottom-color:#d8e7e7!important}
body .store-mode-nav{background:rgba(255,255,255,.96)!important;border-color:#d8e7e7!important;box-shadow:0 8px 24px rgba(15,61,59,.06)!important}
body .category-showcase{background:#f8fafc!important;border-color:#d8e7e7!important;box-shadow:0 12px 30px rgba(15,61,59,.07)!important}
body .category-showcase .showcase-title{border-bottom-color:#e2ecec!important}
body .category-showcase a{background:#fff!important;border-color:#d8e7e7!important;color:#26384a!important}
body .category-showcase a:hover{background:#ecf9f7!important;border-color:#91d2cb!important;box-shadow:0 8px 18px rgba(8,126,120,.10)!important}
body .category-showcase .category-icon{background:#ecf9f7!important;border-color:#c8e9e5!important;color:#078b85!important}
body .category-showcase .category-arrow{background:#f1f5f9!important;color:#607181!important}
body .board-head{background:linear-gradient(130deg,#f1faf8 0%,#fff 70%)!important;border-color:#d8e7e7!important;box-shadow:0 12px 30px rgba(15,61,59,.07)!important}
body .board-products{background:#f8fafc!important;border-color:#d8e7e7!important}
body .product-card{background:#fff!important;background-image:none!important;border-color:#d8e7e7!important;box-shadow:0 10px 24px rgba(15,61,59,.07)!important}
body .product-card:hover{background:#fff!important;border-color:#a9d8d3!important;box-shadow:0 15px 32px rgba(8,126,120,.12)!important}
body .product-card-title,body .product-buy-row{background:#fff!important;border-color:#e1eaea!important}
body .product-option-row{background:#f8fafc!important;border-color:#d8e7e7!important}
body .product-option-row:hover{background:#ecf9f7!important;border-color:#9bd4ce!important}
body .card-arrow{background:#ecf9f7!important;border-color:#bfe6e1!important;color:#078b85!important}
body .home-seo-section{background:#f8fafc!important;background-image:none!important;border-color:#d8e7e7!important}
body .home-seo-scroll{background:#fff!important}
body .home-seo-faq-item{background:#fff!important;border-color:#d8e7e7!important}

/* Store mode navigation: transparent rail, teal active state */
body .store-mode-nav{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
body .mode-link{background:#fff!important;background-image:none!important;border-color:#d8e7e7!important;color:#334155!important;box-shadow:0 5px 14px rgba(15,61,59,.06)!important}
body .mode-link>span:last-child{color:#334155!important}
body .mode-link:hover{background:#ecf9f7!important;background-image:none!important;border-color:#91d2cb!important;color:#087b76!important;box-shadow:0 9px 20px rgba(8,126,120,.11)!important}
body .mode-link:hover>span:last-child{color:#087b76!important}
body .mode-link.is-active{background:linear-gradient(135deg,#0e9a93,#08766f)!important;border-color:#087b76!important;color:#fff!important;box-shadow:0 10px 22px rgba(8,126,120,.24)!important}
body .mode-link.is-active>span:last-child,body .mode-link.is-active:hover>span:last-child{color:#fff!important}
body .mode-link.is-active:hover{background:linear-gradient(135deg,#0ba69e,#076c67)!important;border-color:#066c67!important;color:#fff!important}

/* Final store navigation color precedence */
body .store-mode-nav a.mode-link{background:#fff!important;background-image:none!important;border-color:#d8e7e7!important;color:#334155!important;box-shadow:0 5px 14px rgba(15,61,59,.06)!important}
body .store-mode-nav a.mode-link>span:last-child{color:#334155!important}
body .store-mode-nav a.mode-link:hover{background:#ecf9f7!important;background-image:none!important;border-color:#91d2cb!important;color:#087b76!important;box-shadow:0 9px 20px rgba(8,126,120,.11)!important}
body .store-mode-nav a.mode-link:hover>span:last-child{color:#087b76!important}
body .store-mode-nav a.mode-link.is-active,body .store-mode-nav a.mode-link.is-active:hover{background:linear-gradient(135deg,#0e9a93,#08766f)!important;border-color:#087b76!important;color:#fff!important;box-shadow:0 10px 22px rgba(8,126,120,.24)!important}
body .store-mode-nav a.mode-link.is-active>span:last-child,body .store-mode-nav a.mode-link.is-active:hover>span:last-child{color:#fff!important}

/* SEO guide and footer palette */
body .home-seo-heading{background:#f8fafc!important;border-bottom-color:#d8e7e7!important;color:#334155!important}
body .home-seo-heading .eyebrow{color:#087b76!important}
body .home-seo-heading p{color:#64748b!important}
body .home-seo-scroll{background:#fff!important;color:#26384a!important;scrollbar-color:#0f9f9a #e7f0f0!important}
body .home-seo-scroll::-webkit-scrollbar{width:9px;height:9px}
body .home-seo-scroll::-webkit-scrollbar-track{background:#e7f0f0!important}
body .home-seo-scroll::-webkit-scrollbar-thumb{border:2px solid #e7f0f0;border-radius:999px;background:#0f9f9a!important}
body .site-footer{background:linear-gradient(135deg,#0b1f2a 0%,#102f35 100%)!important;border-top-color:#0f9f9a!important;color:#cbd5e1!important}
body .site-footer h2{color:#fff!important}
body .site-footer a{color:#dbe7e9!important}
body .site-footer a:hover{color:#67d7ce!important}
body .site-footer p,body .site-footer .footer-bottom,body .site-footer .footer-cookie-settings{color:#aebdc4!important}
body .site-footer .footer-bottom{border-top-color:rgba(143,225,216,.18)!important}
body .site-footer .footer-cookie-settings:hover{color:#67d7ce!important}
body .site-footer .footer-trust-item{border-color:rgba(103,215,206,.30)!important;background:rgba(103,215,206,.08)!important;color:#dffbf8!important}
body .site-footer .footer-trust-icon{background:#67d7ce!important;color:#0b1f2a!important}

/* Product option typography colors */
body .product-card .product-option-label{color:#087b76!important;font-weight:800!important;letter-spacing:.08em}
body .product-card .product-option-row [data-selected-option]{color:#334155!important}

/* auth-and-header-clean-teal-v1 */
.site-header .nav-action:not(.nav-primary) {
  background: linear-gradient(180deg, #ffffff 0%, #f1fbfa 100%) !important;
  border-color: #b7ddd9 !important;
  color: #123b3a !important;
  box-shadow: 0 8px 22px rgba(15, 159, 154, .10) !important;
}
.site-header .nav-action:not(.nav-primary):hover,
.site-header .nav-action:not(.nav-primary):focus-visible {
  background: #e8f8f6 !important;
  border-color: #11958d !important;
  color: #087e78 !important;
  box-shadow: 0 10px 24px rgba(15, 159, 154, .17) !important;
}
.site-header .nav-action.nav-primary {
  background: linear-gradient(135deg, #16a69d 0%, #087e78 100%) !important;
  border-color: #087e78 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(8, 126, 120, .20) !important;
}
.site-header .nav-action.nav-primary:hover,
.site-header .nav-action.nav-primary:focus-visible {
  background: linear-gradient(135deg, #11958d 0%, #066c67 100%) !important;
  border-color: #066c67 !important;
  color: #ffffff !important;
}
body form.auth {
  background: linear-gradient(145deg, #ffffff 0%, #f2fbfa 100%) !important;
  border-color: #b7ddd9 !important;
  box-shadow: 0 18px 46px rgba(19, 111, 106, .13) !important;
}
body form.auth h1,
body form.auth label {
  color: #102f2e !important;
}
body form.auth input[type="text"],
body form.auth input[type="email"],
body form.auth input[type="tel"],
body form.auth input[type="password"] {
  background: #ffffff !important;
  border-color: #c4deda !important;
  color: #173b39 !important;
}
body form.auth input[type="text"]:focus,
body form.auth input[type="email"]:focus,
body form.auth input[type="tel"]:focus,
body form.auth input[type="password"]:focus {
  border-color: #11958d !important;
  box-shadow: 0 0 0 3px rgba(17, 149, 141, .13) !important;
  outline: 0 !important;
}
body form.auth .google-auth-button {
  background: #ffffff !important;
  border-color: #c4deda !important;
  color: #173b39 !important;
}
body form.auth .google-auth-button:hover,
body form.auth .google-auth-button:focus-visible {
  background: #edf9f7 !important;
  border-color: #11958d !important;
  box-shadow: 0 9px 22px rgba(17, 149, 141, .13) !important;
}
body form.auth .auth-divider {
  color: #5f7f7c !important;
}
body form.auth .auth-divider::before,
body form.auth .auth-divider::after {
  background: #c9e2df !important;
}
.product-media[href$="/youtube-otomasyon-kursu"] > .product-badge-countdown {
  display: none !important;
}

/* LUX ACTION NAV 20260930 */
.lux-action-nav{position:relative;z-index:25;width:min(1050px,calc(100% - 32px));margin:-2px auto 14px;padding:7px;border:1px solid rgba(226,178,54,.46);border-radius:22px;background:linear-gradient(145deg,rgba(20,9,16,.985),rgba(42,10,25,.985) 52%,rgba(8,24,27,.985));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.7),0 12px 35px rgba(41,5,21,.22),0 0 0 1px rgba(12,174,167,.08)}
.lux-action-nav__inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:7px}
.lux-action-nav__item{position:relative;display:flex;min-width:0;min-height:72px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:8px 6px 9px;border:1px solid rgba(255,255,255,.055);border-radius:16px;color:#f8f3e8;text-decoration:none;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}
.lux-action-nav__item:before{content:"";position:absolute;inset:1px 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent)}
.lux-action-nav__item:hover{transform:translateY(-3px);border-color:rgba(239,190,63,.48);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 10px 24px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.1)}
.lux-action-nav__item.is-active{border-color:rgba(245,194,59,.68);background:linear-gradient(180deg,rgba(213,160,25,.2),rgba(17,160,154,.07));box-shadow:inset 0 0 18px rgba(230,174,32,.09),0 7px 20px rgba(0,0,0,.2)}
.lux-action-nav__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.015em;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.85)}
.lux-action-nav__icon{position:relative;display:grid;width:42px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:13px;background:linear-gradient(145deg,#24c8bd,#08716e);box-shadow:inset 0 2px 2px rgba(255,255,255,.42),inset 0 -6px 9px rgba(0,0,0,.24),0 5px 0 #064f4d,0 9px 18px rgba(0,0,0,.32);transform:translateY(-2px);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}
.lux-action-nav__item:hover .lux-action-nav__icon{transform:translateY(-5px);filter:saturate(1.12) brightness(1.06)}
.lux-action-nav__icon svg{width:23px;height:23px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 1px rgba(0,0,0,.42))}
.lux-action-nav__icon b{position:absolute;right:-7px;top:-7px;display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border:2px solid #1a0b12;border-radius:99px;background:linear-gradient(180deg,#ff536f,#b30e35);color:#fff;font-size:10px;line-height:1;box-shadow:0 3px 8px rgba(0,0,0,.35)}
.lux-action-nav__item--cart .lux-action-nav__icon{background:linear-gradient(145deg,#ffd866,#bd7204);box-shadow:inset 0 2px 2px rgba(255,255,255,.55),inset 0 -6px 9px rgba(80,34,0,.24),0 5px 0 #815000,0 9px 18px rgba(0,0,0,.3)}
.lux-action-nav__item--primary{z-index:2;border-color:rgba(248,194,51,.42);background:linear-gradient(180deg,rgba(236,169,30,.12),rgba(255,255,255,.02))}
.lux-action-nav__item--primary .lux-action-nav__icon{width:50px;height:45px;border-radius:15px;background:linear-gradient(145deg,#ffad39,#e34a23 58%,#982133);box-shadow:inset 0 2px 2px rgba(255,255,255,.58),inset 0 -7px 11px rgba(83,5,17,.3),0 6px 0 #791426,0 12px 24px rgba(136,20,39,.38);transform:translateY(-7px)}
.lux-action-nav__item--primary .lux-action-nav__label{color:#ffd96b;font-size:12.5px}
.lux-action-nav__item--primary:hover{transform:translateY(-3px)}
.lux-action-nav__item--primary:hover .lux-action-nav__icon{transform:translateY(-10px)}
.lux-action-nav__item--register .lux-action-nav__icon,.lux-action-nav__item--orders .lux-action-nav__icon{background:linear-gradient(145deg,#a884ff,#4d31ae);box-shadow:inset 0 2px 2px rgba(255,255,255,.45),inset 0 -6px 9px rgba(20,7,70,.26),0 5px 0 #36217d,0 9px 18px rgba(0,0,0,.32)}
.lux-action-nav__item--login .lux-action-nav__icon,.lux-action-nav__item--account .lux-action-nav__icon{background:linear-gradient(145deg,#57d4f5,#13739c);box-shadow:inset 0 2px 2px rgba(255,255,255,.48),inset 0 -6px 9px rgba(5,40,70,.25),0 5px 0 #0d5172,0 9px 18px rgba(0,0,0,.32)}
.lux-action-nav__item.is-active .lux-action-nav__icon{outline:2px solid rgba(255,211,92,.78);outline-offset:2px;filter:saturate(1.15) brightness(1.08)}
@media(max-width:1000px){body{padding-bottom:calc(162px + env(safe-area-inset-bottom))!important}body .store-mode-nav{bottom:calc(72px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;border-bottom:0!important;box-shadow:0 -10px 30px rgba(45,7,25,.18)!important}body .lux-action-nav{position:fixed;inset:auto 0 0 0;z-index:1205;width:100%;margin:0;padding:5px 6px calc(7px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:0;background:linear-gradient(145deg,rgba(20,9,16,.985),rgba(44,9,25,.99) 55%,rgba(7,29,31,.99));box-shadow:0 -8px 28px rgba(18,4,12,.28),inset 0 1px 0 rgba(255,255,255,.08)}body .lux-action-nav__inner{gap:3px}body .lux-action-nav__item{min-height:59px;gap:5px;padding:4px 2px 5px;border-radius:12px}body .lux-action-nav__label{font-size:10px}body .lux-action-nav__icon{width:32px;height:29px;border-radius:10px;box-shadow:inset 0 2px 2px rgba(255,255,255,.4),inset 0 -4px 7px rgba(0,0,0,.24),0 4px 0 #064f4d,0 7px 13px rgba(0,0,0,.3)}body .lux-action-nav__icon svg{width:18px;height:18px}body .lux-action-nav__item--cart .lux-action-nav__icon{box-shadow:inset 0 2px 2px rgba(255,255,255,.5),inset 0 -4px 7px rgba(80,34,0,.22),0 4px 0 #815000,0 7px 13px rgba(0,0,0,.28)}body .lux-action-nav__item--primary .lux-action-nav__icon{width:38px;height:34px;border-radius:11px;transform:translateY(-5px);box-shadow:inset 0 2px 2px rgba(255,255,255,.55),inset 0 -5px 8px rgba(83,5,17,.28),0 5px 0 #791426,0 9px 16px rgba(136,20,39,.34)}body .lux-action-nav__item--register .lux-action-nav__icon,body .lux-action-nav__item--orders .lux-action-nav__icon{box-shadow:inset 0 2px 2px rgba(255,255,255,.44),inset 0 -4px 7px rgba(20,7,70,.24),0 4px 0 #36217d,0 7px 13px rgba(0,0,0,.3)}body .lux-action-nav__item--login .lux-action-nav__icon,body .lux-action-nav__item--account .lux-action-nav__icon{box-shadow:inset 0 2px 2px rgba(255,255,255,.45),inset 0 -4px 7px rgba(5,40,70,.24),0 4px 0 #0d5172,0 7px 13px rgba(0,0,0,.3)}}
@media(max-width:420px){body .lux-action-nav__label{font-size:9.3px;letter-spacing:-.01em}body .lux-action-nav__item{padding-inline:1px}}
/* LUX ACTION NAV WIDTH FIX */
.lux-action-nav{display:block!important}.lux-action-nav__inner{width:100%!important}

/* LUX ACTION NAV STACK FIX */
@media(max-width:1000px){html body .site-header .store-mode-nav,html body header .store-mode-nav{bottom:calc(72px + env(safe-area-inset-bottom))!important}}

/* LUX ACTION NAV MOBILE GREEN 20260930 */
@media(min-width:1001px){html body .lux-action-nav{display:none!important}}
@media(max-width:1000px){
html body .lux-action-nav{display:block!important;border-color:rgba(13,151,143,.42)!important;background:linear-gradient(180deg,rgba(249,255,254,.99),rgba(226,248,246,.99))!important;box-shadow:0 -8px 26px rgba(9,106,101,.16),inset 0 1px 0 #fff!important}
html body .lux-action-nav__item{color:#123f3d!important;border-color:rgba(14,148,140,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(221,246,243,.72))!important;box-shadow:inset 0 1px 0 #fff,0 3px 9px rgba(13,105,100,.08)!important}
html body .lux-action-nav__item:before{background:linear-gradient(90deg,transparent,rgba(26,181,170,.28),transparent)!important}
html body .lux-action-nav__item.is-active{border-color:rgba(5,145,135,.58)!important;background:linear-gradient(180deg,#e5fbf8,#c8f0ec)!important;box-shadow:inset 0 0 16px rgba(17,164,155,.12),0 4px 11px rgba(9,107,101,.12)!important}
html body .lux-action-nav__label{color:#123f3d!important;text-shadow:0 1px 0 #fff!important}
html body .lux-action-nav__item--primary .lux-action-nav__label{color:#08766f!important}
html body .lux-action-nav__icon{border-color:rgba(255,255,255,.7)!important;background:linear-gradient(145deg,#46d5c8,#0b8d86)!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.55),inset 0 -4px 7px rgba(4,76,71,.25),0 4px 0 #07645f,0 7px 13px rgba(5,91,86,.24)!important}
html body .lux-action-nav__item--cart .lux-action-nav__icon{background:linear-gradient(145deg,#65d99b,#13835d)!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.58),inset 0 -4px 7px rgba(5,78,49,.24),0 4px 0 #0a5b40,0 7px 13px rgba(5,91,62,.24)!important}
html body .lux-action-nav__item--primary .lux-action-nav__icon{background:linear-gradient(145deg,#39d69a,#08765a)!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.58),inset 0 -5px 8px rgba(3,71,51,.28),0 5px 0 #05513f,0 9px 16px rgba(5,98,73,.25)!important}
html body .lux-action-nav__item--register .lux-action-nav__icon,html body .lux-action-nav__item--orders .lux-action-nav__icon{background:linear-gradient(145deg,#70ddc7,#168f7b)!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.55),inset 0 -4px 7px rgba(6,75,64,.24),0 4px 0 #0d6758,0 7px 13px rgba(5,91,77,.23)!important}
html body .lux-action-nav__item--login .lux-action-nav__icon,html body .lux-action-nav__item--account .lux-action-nav__icon{background:linear-gradient(145deg,#4fd3c8,#087e79)!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.55),inset 0 -4px 7px rgba(3,67,65,.24),0 4px 0 #055b57,0 7px 13px rgba(4,83,80,.23)!important}
html body .lux-action-nav__item.is-active .lux-action-nav__icon{outline-color:rgba(9,155,146,.62)!important}
}
/* STORE MODE NAV MOBILE HEADER GREEN 20260930 */
@media(max-width:1000px){
html body header.site-header .store-mode-nav,html body .site-header .store-mode-nav{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 10px 10px!important;background:linear-gradient(180deg,rgba(247,255,253,.99),rgba(222,247,243,.99))!important;border-top:1px solid rgba(19,157,149,.18)!important;border-bottom:1px solid rgba(8,125,117,.28)!important;box-shadow:0 8px 22px rgba(4,83,78,.12)!important;z-index:20!important}
html body .store-mode-nav .mode-link{background:linear-gradient(180deg,#fbfffe,#edf9f7)!important;border-color:rgba(13,143,135,.22)!important;color:#123f3d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 12px rgba(4,83,78,.09)!important}
html body .store-mode-nav .mode-link .mode-icon{background:linear-gradient(145deg,#41d1c2,#087b74)!important;border-color:rgba(5,112,105,.48)!important;color:#fff!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.45),inset 0 -4px 7px rgba(3,71,67,.22),0 5px 10px rgba(4,83,78,.2)!important}
html body .store-mode-nav .mode-link.is-active{background:linear-gradient(135deg,#0e9a93,#08766f)!important;border-color:#087b76!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 6px 15px rgba(8,118,111,.26)!important}
html body .store-mode-nav .mode-link.is-active .mode-icon{background:linear-gradient(145deg,#67e1d2,#0b8d84)!important;border-color:rgba(255,255,255,.42)!important}
html body{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
}

/* STORE MODE NAV MOBILE EDGE FIX 20260930 */
@media(max-width:1000px){html body .site-header .store-mode-nav{justify-content:flex-start!important;overflow-x:auto!important;scroll-snap-type:x proximity!important}html body .site-header .store-mode-nav .mode-link{flex:0 0 auto!important;scroll-snap-align:start!important}}

/* EDUCATION MOBILE CATEGORY NAV THEME 20261003 */
@media(max-width:1000px){
html body.education-product-page .site-header .store-mode-nav{background:linear-gradient(180deg,rgba(8,10,15,.99) 0%,rgba(29,8,16,.99) 55%,rgba(9,10,15,.99) 100%)!important;border-top:1px solid rgba(36,190,181,.34)!important;border-bottom:1px solid rgba(159,42,66,.58)!important;box-shadow:inset 0 1px 0 rgba(64,213,201,.08),0 10px 26px rgba(0,0,0,.42)!important}
html body.education-product-page .site-header .store-mode-nav:before{background:linear-gradient(90deg,transparent,rgba(32,190,179,.32),rgba(173,45,70,.3),transparent)!important}
}
