*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--gojuniors-primary-color:#1f2937;--gojuniors-secondary-color:#f4f7fb;--gojuniors-accent-color:#3b82f6;--gojuniors-accent-dark-color:#2563eb;--gojuniors-background-color:#fff;--gojuniors-surface-color:#f8fafc;--gojuniors-text-color:#171717;--gojuniors-muted-text-color:#6b7280;--gojuniors-button-text-color:#fff;--gojuniors-border-color:#e5e7eb;--gojuniors-header-background:#fff;--gojuniors-header-text-color:#1f2937;--gojuniors-footer-background:#1f2937;--gojuniors-footer-text-color:#fff;--gojuniors-font-family:Inter,Arial,sans-serif;--gojuniors-border-radius:12px;--gojuniors-button-radius:8px;--gojuniors-container-width:1180px}body{background:#fff;color:#171717;margin:0;padding:0}body.gojuniors-theme-active{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );color:#171717;color:var(
    --gojuniors-text-color,#171717
  );font-family:Inter,Arial,sans-serif;font-family:var(
    --gojuniors-font-family,Inter,Arial,sans-serif
  )}button,input,select,textarea{font:inherit}a{color:inherit}img{display:block;max-width:100%}.floating-whatsapp,body.gojuniors-theme-active button,body.gojuniors-theme-active input,body.gojuniors-theme-active select,body.gojuniors-theme-active textarea{font-family:inherit}.floating-whatsapp{align-items:center;background:#25d366;border:none;border-radius:28px;bottom:82px;box-shadow:0 6px 18px #0000002e,0 3px 8px #25d36640;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:50px;padding:0 18px;position:fixed;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;z-index:9998}.floating-whatsapp-right{right:20px}.floating-whatsapp-left{left:20px}.floating-whatsapp-icon{flex-shrink:0;font-size:25px}.floating-whatsapp-label{white-space:nowrap}.floating-whatsapp:hover{background:#20bd5a;box-shadow:0 9px 24px #0003,0 5px 12px #25d3664d;color:#fff;transform:translateY(-3px)}.floating-whatsapp:active{transform:translateY(-1px)}.floating-whatsapp:focus-visible{box-shadow:0 0 0 3px #25d36640,0 6px 18px #0000002e;outline:none}@media (max-width:768px){.floating-whatsapp{bottom:75px;font-size:13px;min-height:48px;padding:0 16px}.floating-whatsapp-right{right:15px}.floating-whatsapp-left{left:15px}.floating-whatsapp-icon{font-size:23px}}@media (max-width:480px){.floating-whatsapp{border-radius:50%;bottom:70px;height:50px;min-height:50px;padding:0;width:50px}.floating-whatsapp-right{right:14px}.floating-whatsapp-left{left:14px}.floating-whatsapp-icon{font-size:27px}.floating-whatsapp-label{display:none}}@media (max-width:360px){.floating-whatsapp{bottom:65px;height:47px;min-height:47px;width:47px}.floating-whatsapp-right{right:11px}.floating-whatsapp-left{left:11px}.floating-whatsapp-icon{font-size:25px}}.announcement-bar{align-items:center;background:#1f2937;box-sizing:border-box;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.1px;min-height:40px;padding:9px 20px;text-align:center;width:100%}body.gojuniors-theme-active .announcement-bar{background:#1f2937;background:var(
    --gojuniors-header-background,#1f2937
  );color:#fff;color:var(
    --gojuniors-header-text-color,#fff
  )}.announcement-divider{opacity:.65}.navbar{background:#fff;border-bottom:1px solid #eee;box-shadow:0 2px 12px rgba(0,0,0,.025);height:78px;position:sticky;top:0;width:100%;z-index:1000}body.gojuniors-theme-active .navbar{background:#fff;background:var(
    --gojuniors-header-background,#fff
  );border-bottom-color:#eee;border-bottom-color:var(
    --gojuniors-border-color,#eee
  )}.navbar-container{align-items:center;box-sizing:border-box;display:flex;gap:20px;height:100%;margin:0 auto;max-width:1440px;padding:0 12px 0 14px;width:100%}.navbar-logo{align-items:center;color:#1f2937;display:inline-flex;flex:0 0 auto;font-size:28px;font-weight:800;letter-spacing:-1.4px;line-height:1;text-decoration:none;transform:translateX(-6px)}body.gojuniors-theme-active .navbar-logo{color:#1f2937;color:var(
    --gojuniors-header-text-color,#1f2937
  )}.navbar-logo span{color:#d69e78}body.gojuniors-theme-active .navbar-logo span{color:#d69e78;color:var(
    --gojuniors-accent-color,#d69e78
  )}.navbar-menu{display:flex;flex:1 1 auto;gap:32px;justify-content:center;left:-10px;margin:0 auto;min-width:0;white-space:nowrap}.navbar-menu,.navbar-menu>a{align-items:center;position:relative}.navbar-menu>a{color:#222;display:inline-flex;font-size:14px;font-weight:600;padding:8px 0;text-decoration:none;transition:color .2s ease}body.gojuniors-theme-active .navbar-menu>a{color:#222;color:var(
    --gojuniors-header-text-color,#222
  )}.navbar-menu>a:after{background:#d69e78;border-radius:2px;bottom:1px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}body.gojuniors-theme-active .navbar-menu>a:after{background:#d69e78;background:var(
    --gojuniors-accent-color,#d69e78
  )}.navbar-menu>a:hover{color:#d69e78}body.gojuniors-theme-active .navbar-menu>a:hover{color:#d69e78;color:var(
    --gojuniors-accent-color,#d69e78
  )}.navbar-menu>a:hover:after{width:100%}.navbar-mobile-admin{display:none!important}.navbar-category-dropdown{align-items:center;display:flex;flex:0 0 auto;height:100%;position:relative}.navbar-category-dropdown:after{background:#0000;content:"";height:10px;left:0;position:absolute;right:0;top:100%;z-index:9998}.navbar-category-link{align-items:center;color:#222;display:inline-flex!important;font-size:14px;font-weight:600;gap:5px;justify-content:center;padding:8px 0;text-decoration:none;white-space:nowrap}body.gojuniors-theme-active .navbar-category-link{color:#222;color:var(
    --gojuniors-header-text-color,#222
  )}.navbar-category-link:hover{color:#d69e78}body.gojuniors-theme-active .navbar-category-link:hover{color:#d69e78;color:var(
    --gojuniors-accent-color,#d69e78
  )}.navbar-category-link:after{display:none!important}.category-arrow{font-size:13px;transition:transform .2s ease}.navbar-category-menu{background:#fff;border:1px solid #e7eaf0;border-radius:12px;box-shadow:0 14px 35px #0f172a24;display:flex;flex-direction:column;gap:2px;left:50%;min-width:175px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(8px);transition:all .2s ease;visibility:hidden;z-index:9999}body.gojuniors-theme-active .navbar-category-menu{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#e7eaf0;border-color:var(
    --gojuniors-border-color,#e7eaf0
  )}.navbar-category-menu:before{background:#fff;border-left:1px solid #e7eaf0;border-top:1px solid #e7eaf0;content:"";height:11px;left:50%;position:absolute;top:-6px;transform:translateX(-50%) rotate(45deg);width:11px}body.gojuniors-theme-active .navbar-category-menu:before{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-left-color:#e7eaf0;border-left-color:var(
    --gojuniors-border-color,#e7eaf0
  );border-top-color:#e7eaf0;border-top-color:var(
    --gojuniors-border-color,#e7eaf0
  )}.navbar-category-menu a{border-radius:8px;color:#1f2937;display:flex!important;font-size:14px;font-weight:600;padding:11px 14px;text-decoration:none;width:100%}body.gojuniors-theme-active .navbar-category-menu a{color:#1f2937;color:var(
    --gojuniors-text-color,#1f2937
  )}.navbar-category-menu a:hover{background:#f3f6fb;color:#d69a6b;padding-left:18px}body.gojuniors-theme-active .navbar-category-menu a:hover{background:color-mix(in srgb,#111827 6%,#fff);background:color-mix(in srgb,var(--gojuniors-primary-color,#111827) 6%,var(--gojuniors-background-color,#fff));color:#d69a6b;color:var(
    --gojuniors-accent-color,#d69a6b
  )}.navbar-category-dropdown:hover .navbar-category-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.navbar-category-dropdown:hover .category-arrow{transform:rotate(180deg)}.navbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px;height:100%;justify-content:flex-end;margin-left:auto;transform:translateX(6px)}.navbar-search-button{order:1!important}.navbar-wishlist-button{order:2!important}.navbar-cart-button{order:3!important}.navbar-login-button,.navbar-user-area{order:4!important}.navbar-icon-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#171717;cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}body.gojuniors-theme-active .navbar-icon-button{color:#171717;color:var(
    --gojuniors-text-color,#171717
  )}.navbar-icon-button:hover{background:#f7f2ed;color:#d69e78}body.gojuniors-theme-active .navbar-icon-button:hover{background:color-mix(in srgb,#d69e78 10%,#fff);background:color-mix(in srgb,var(--gojuniors-accent-color,#d69e78) 10%,var(--gojuniors-background-color,#fff));color:#d69e78;color:var(
    --gojuniors-accent-color,#d69e78
  )}.navbar-svg-icon{color:currentColor;height:22px;width:22px}.navbar-cart-button,.navbar-wishlist-button{display:inline-flex!important;height:42px!important;margin:0!important;position:relative!important;width:42px!important}.navbar-cart-count,.navbar-wishlist-count{align-items:center;background:#d69e78;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:700;height:17px;justify-content:center;min-width:17px;padding:0 4px;position:absolute!important;right:0!important;top:1px!important}body.gojuniors-theme-active .navbar-cart-count,body.gojuniors-theme-active .navbar-wishlist-count{background:#d69e78;background:var(
    --gojuniors-accent-color,#d69e78
  );border-color:#fff;border-color:var(
    --gojuniors-header-background,#fff
  );color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  )}.navbar-login-button{align-items:center;background:#3b82f6;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;height:42px;justify-content:center;margin-left:6px;min-width:92px;padding:0 16px;text-decoration:none}body.gojuniors-theme-active .navbar-login-button{background:#3b82f6;background:var(
    --gojuniors-secondary-color,#3b82f6
  );color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  )}.navbar-login-button:hover{filter:brightness(.94)}.navbar-user-area{align-items:center;display:flex;gap:7px;margin-left:6px}.navbar-admin-button{align-items:center;background:#3b82f6;border:1px solid #3b82f6;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:38px;justify-content:center;padding:0 13px}body.gojuniors-theme-active .navbar-admin-button{background:#3b82f6;background:var(
    --gojuniors-secondary-color,#3b82f6
  );border-color:#3b82f6;border-color:var(
    --gojuniors-secondary-color,#3b82f6
  );color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  )}.navbar-admin-button:hover{filter:brightness(.94)}.navbar-user-button{align-items:center;background:#f7f2ed;border:1px solid #eadfd7;border-radius:999px;color:#1f2937;display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:42px;justify-content:center;min-width:42px;padding:0 11px;text-decoration:none}body.gojuniors-theme-active .navbar-user-button{background:color-mix(in srgb,#d69e78 10%,#fff);background:color-mix(in srgb,var(--gojuniors-accent-color,#d69e78) 10%,var(--gojuniors-background-color,#fff));border-color:color-mix(in srgb,#d69e78 24%,#eadfd7);border-color:color-mix(in srgb,var(--gojuniors-accent-color,#d69e78) 24%,var(--gojuniors-border-color,#eadfd7));color:#1f2937;color:var(
    --gojuniors-text-color,#1f2937
  )}.navbar-user-name{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-logout-button{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:38px;justify-content:center;padding:0 13px}body.gojuniors-theme-active .navbar-logout-button{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#dfe3e8;border-color:var(
    --gojuniors-border-color,#dfe3e8
  );color:#374151;color:var(
    --gojuniors-text-color,#374151
  )}.navbar-logout-button:hover{border-color:#374151;border-color:var(
    --gojuniors-primary-color,#374151
  )}.login-user-icon{height:18px;width:18px}.mobile-menu-button,.navbar-mobile-logout{display:none}.mobile-menu-button{align-items:center;background:#0000;border:none;cursor:pointer;flex-direction:column;gap:5px;height:42px;justify-content:center;width:42px}.mobile-menu-button span{background:#1f2937;border-radius:2px;height:2px;width:22px}body.gojuniors-theme-active .mobile-menu-button span{background:#1f2937;background:var(
    --gojuniors-header-text-color,#1f2937
  )}@media (max-width:1350px){.navbar-container{gap:14px;padding-left:12px;padding-right:12px}.navbar-menu{gap:22px;left:0}.navbar-logo{font-size:26px;letter-spacing:-1.2px}.navbar-actions{gap:4px;transform:none}.navbar-icon-button{flex-basis:40px;height:40px;width:40px}.navbar-cart-button,.navbar-wishlist-button{height:40px!important;width:40px!important}.navbar-svg-icon{height:21px;width:21px}.navbar-login-button{font-size:13px;min-width:86px;padding:0 13px}.navbar-admin-button{font-size:12px;padding:0 11px}.navbar-user-area{gap:5px;margin-left:3px}.navbar-user-button{font-size:12px;padding-left:9px;padding-right:9px}.navbar-user-name{max-width:105px}.navbar-logout-button{font-size:12px;padding-left:11px;padding-right:11px}}@media (max-width:1200px){.navbar-container{gap:10px;padding-left:10px;padding-right:10px}.navbar-menu{gap:18px}.navbar-category-link,.navbar-menu>a{font-size:13px}.navbar-logo{font-size:25px;letter-spacing:-1.1px}.navbar-actions{gap:2px}.navbar-icon-button{flex-basis:38px;height:38px;width:38px}.navbar-cart-button,.navbar-wishlist-button{height:38px!important;width:38px!important}.navbar-svg-icon{height:20px;width:20px}.navbar-login-button{font-size:12px;height:40px;margin-left:3px;min-width:80px;padding:0 10px}.navbar-admin-button{font-size:11px;height:36px;padding:0 9px}.navbar-user-button{height:38px;padding-left:8px;padding-right:8px}.navbar-user-name{max-width:88px}.navbar-logout-button{font-size:11px;height:36px;padding-left:9px;padding-right:9px}}@media (max-width:1050px){.navbar-container{gap:8px;padding-left:10px;padding-right:10px}.navbar-menu{gap:12px}.navbar-category-link,.navbar-menu>a{font-size:12px}.navbar-logo{font-size:23px}.navbar-actions{gap:1px}.navbar-user-name{max-width:65px}.navbar-login-button{min-width:73px}.navbar-admin-button,.navbar-login-button,.navbar-logout-button{padding-left:8px;padding-right:8px}}@media (max-width:900px){.navbar{height:68px}.navbar-container{gap:10px;padding:0 16px}.navbar-logo{font-size:24px;transform:none}.navbar-menu{align-items:flex-start;background:#fff;border-bottom:1px solid #eee;box-sizing:border-box;display:none;flex-direction:column;gap:4px;justify-content:flex-start;left:0;margin:0;max-height:calc(100vh - 68px);overflow-y:auto;padding:18px 20px;position:absolute;right:0;top:100%;width:100%}body.gojuniors-theme-active .navbar-menu{background:#fff;background:var(
      --gojuniors-header-background,#fff
    );border-bottom-color:#eee;border-bottom-color:var(
      --gojuniors-border-color,#eee
    )}.navbar-menu.active{display:flex}.navbar-category-link,.navbar-menu>a{box-sizing:border-box;font-size:14px;padding:10px 0;width:100%}.navbar-category-dropdown{display:block;height:auto;width:100%}.navbar-category-link{justify-content:space-between}.navbar-category-menu{box-sizing:border-box;left:0;min-width:0;right:0;top:calc(100% + 4px);transform:translateY(8px);width:100%}.navbar-category-dropdown:hover .navbar-category-menu{transform:translateY(0)}.navbar-category-menu:before{left:20px}.navbar-actions{display:none}.mobile-menu-button{display:flex;flex-shrink:0;margin-left:auto}}@media (max-width:760px){.navbar{height:68px}.navbar-container{gap:12px;padding:0 16px}.navbar-logo{font-size:24px;transform:none}.navbar-menu{padding:20px}}@media (max-width:450px){.navbar{height:64px}.navbar-container{gap:8px;padding:0 12px}.navbar-logo{font-size:21px;letter-spacing:-.9px}.mobile-menu-button{height:40px;width:40px}.mobile-menu-button span{width:21px}.navbar-menu{max-height:calc(100vh - 64px);padding:16px}.navbar-category-link,.navbar-menu>a{font-size:13px}}.site-footer{--footer-background:#1f2937;--footer-text:#fff;--footer-accent:#d69e78;--footer-accent-dark:#c78962;--footer-muted:#cbd5e1;--footer-soft-muted:#94a3b8;--footer-border:#ffffff1a;--footer-button-text:#fff;background:var(--footer-background);color:var(--footer-text);margin-top:0;width:100%}body.gojuniors-theme-active .site-footer{--footer-background:var(
    --gojuniors-footer-background,#1f2937
  );--footer-text:var(
    --gojuniors-footer-text-color,#fff
  );--footer-accent:var(
    --gojuniors-accent-color,#d69e78
  );--footer-accent-dark:color-mix(in srgb,var(--footer-accent,#d69e78) 82%,#000);--footer-muted:color-mix(in srgb,var(--footer-text,#fff) 76%,#0000);--footer-soft-muted:color-mix(in srgb,var(--footer-text,#fff) 56%,#0000);--footer-border:color-mix(in srgb,var(--footer-text,#fff) 12%,#0000);--footer-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.footer-container{margin:0 auto;max-width:1320px;padding:0 32px;width:100%}.footer-top{grid-gap:45px;display:grid;gap:45px;grid-template-columns:1.5fr .8fr .8fr .8fr 1.5fr;padding:70px 0 55px}.footer-brand{max-width:300px}.footer-logo{color:var(--footer-text);display:inline-block;font-size:29px;font-weight:800;letter-spacing:-1.4px;line-height:1;margin-bottom:20px;text-decoration:none}.footer-logo span{color:var(--footer-accent)}.footer-description{color:#cbd5e1;font-size:14px;line-height:1.8;margin:0}body.gojuniors-theme-active .footer-description{color:var(--footer-muted)}.footer-socials{align-items:center;display:flex;gap:18px;margin-top:24px}.footer-socials a{color:var(--footer-text);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s ease,opacity .2s ease}.footer-socials a:hover{color:var(--footer-accent)}.footer-column{align-items:flex-start;display:flex;flex-direction:column}.footer-column h3,.footer-newsletter h3{color:var(--footer-text);font-size:15px;font-weight:700;margin:0 0 20px}.footer-column a{color:#cbd5e1;font-size:13px;line-height:1.5;margin-bottom:12px;text-decoration:none;transition:color .2s ease,transform .2s ease}body.gojuniors-theme-active .footer-column a{color:var(--footer-muted)}.footer-column a:hover{color:var(--footer-accent);transform:translateX(2px)}.footer-newsletter{max-width:320px}.footer-newsletter p{color:#cbd5e1;font-size:13px;line-height:1.7;margin:0 0 18px}body.gojuniors-theme-active .footer-newsletter p{color:var(--footer-muted)}.newsletter-form{align-items:stretch;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;display:flex;overflow:hidden;width:100%}body.gojuniors-theme-active .newsletter-form{background:color-mix(in srgb,var(--footer-text) 6%,#0000);border-color:color-mix(in srgb,var(--footer-text) 20%,#0000)}.newsletter-form input{background:#0000;border:none;color:var(--footer-text);flex:1 1;font-size:13px;height:46px;min-width:0;outline:none;padding:0 14px}.newsletter-form input::placeholder{color:#94a3b8}body.gojuniors-theme-active .newsletter-form input::placeholder{color:var(--footer-soft-muted)}.newsletter-form button{background:var(--footer-accent);border:none;color:var(--footer-button-text);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;height:46px;padding:0 16px;transition:background-color .2s ease,opacity .2s ease}.newsletter-form button:hover{background:var(--footer-accent-dark)}.footer-delivery{grid-gap:20px;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:25px 0}body.gojuniors-theme-active .footer-delivery{border-bottom-color:var(--footer-border);border-top-color:var(--footer-border)}.footer-delivery-item{gap:12px}.footer-delivery-icon,.footer-delivery-item{align-items:center;display:flex;justify-content:center}.footer-delivery-icon{border:1px solid #d69e7899;border-radius:50%;color:var(--footer-accent);flex-shrink:0;font-size:16px;height:38px;width:38px}body.gojuniors-theme-active .footer-delivery-icon{border-color:color-mix(in srgb,var(--footer-accent) 60%,#0000)}.footer-delivery-item div{display:flex;flex-direction:column;gap:3px}.footer-delivery-item strong{color:var(--footer-text);font-size:13px;font-weight:700}.footer-delivery-item span:not(.footer-delivery-icon){color:#94a3b8;font-size:11px}body.gojuniors-theme-active .footer-delivery-item span:not(.footer-delivery-icon){color:var(--footer-soft-muted)}.footer-bottom{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:70px}.footer-bottom p{color:#94a3b8;font-size:12px;margin:0}body.gojuniors-theme-active .footer-bottom p{color:var(--footer-soft-muted)}.footer-legal-links{align-items:center;display:flex;gap:20px}.footer-legal-links a{color:#94a3b8;font-size:12px;text-decoration:none;transition:color .2s ease}body.gojuniors-theme-active .footer-legal-links a{color:var(--footer-soft-muted)}.footer-legal-links a:hover{color:var(--footer-text)}@media (max-width:1050px){.footer-top{gap:40px;grid-template-columns:1.4fr 1fr 1fr}.footer-brand{max-width:100%}.footer-newsletter{grid-column:span 2;max-width:100%}}@media (max-width:700px){.footer-container{padding:0 20px}.footer-top{gap:35px 25px;grid-template-columns:1fr 1fr;padding:50px 0 40px}.footer-brand,.footer-newsletter{grid-column:span 2}.footer-delivery{gap:22px;grid-template-columns:1fr;padding:25px 0}.footer-delivery-item{justify-content:flex-start}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px;min-height:auto;padding:22px 0}}@media (max-width:420px){.footer-top{gap:30px;grid-template-columns:1fr}.footer-brand,.footer-newsletter{grid-column:auto}.footer-socials{flex-wrap:wrap;gap:12px 18px}.newsletter-form{flex-direction:column;gap:8px;overflow:visible}.newsletter-form,body.gojuniors-theme-active .newsletter-form{background:#0000;border:none}.newsletter-form input{background:#ffffff0f;border:1px solid #fff3;border-radius:7px;width:100%}body.gojuniors-theme-active .newsletter-form input{background:color-mix(in srgb,var(--footer-text) 6%,#0000);border-color:color-mix(in srgb,var(--footer-text) 20%,#0000)}.newsletter-form button{border-radius:7px;width:100%}.footer-legal-links{flex-wrap:wrap;gap:10px 18px}}.home-page{--primary-color:var(
    --gojuniors-primary-color,#1f2937
  );--secondary-color:var(
    --gojuniors-secondary-color,#f4f7fb
  );--accent-color:var(
    --gojuniors-accent-color,#3b82f6
  );--accent-dark:#2563eb;--background-color:var(
    --gojuniors-background-color,#fff
  );--soft-background:var(
    --gojuniors-surface-color,#f8fafc
  );--text-color:var(
    --gojuniors-text-color,#171717
  );--muted-text:var(
    --gojuniors-muted-text-color,#6b7280
  );--border-color:var(
    --gojuniors-border-color,#e5e7eb
  );--button-text-color:var(
    --gojuniors-button-text-color,#fff
  );--card-radius:var(
    --gojuniors-border-radius,14px
  );--button-radius:var(
    --gojuniors-button-radius,8px
  );background:var(--background-color);color:var(--text-color);min-height:100vh;overflow-x:hidden;width:100%}body.gojuniors-theme-active .home-page{--primary-color:var(
    --gojuniors-primary-color,#1f2937
  );--secondary-color:var(
    --gojuniors-secondary-color,#f4f7fb
  );--accent-color:var(
    --gojuniors-accent-color,#3b82f6
  );--accent-dark:color-mix(in srgb,var(--accent-color) 82%,#000);--background-color:var(
    --gojuniors-background-color,#fff
  );--soft-background:var(
    --gojuniors-surface-color,#f8fafc
  );--text-color:var(
    --gojuniors-text-color,#171717
  );--muted-text:var(
    --gojuniors-muted-text-color,#6b7280
  );--border-color:var(
    --gojuniors-border-color,#e5e7eb
  );--button-text-color:var(
    --gojuniors-button-text-color,#fff
  );--card-radius:var(
    --gojuniors-border-radius,14px
  );--button-radius:var(
    --gojuniors-button-radius,8px
  )}.section{margin:0 auto;max-width:1320px;padding:90px 32px;width:100%}.section-heading{margin:0 auto 50px;max-width:700px;text-align:center}.section-label{color:var(--accent-color);display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.section-heading h2{color:var(--text-color);font-size:38px;font-weight:800;letter-spacing:-.8px;line-height:1.15;margin:0 0 14px}.section-heading p{color:var(--muted-text);font-size:16px;line-height:1.7;margin:0}.hero-section{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 92%,#0000) 0,color-mix(in srgb,var(--primary-color) 78%,#0000) 42%,color-mix(in srgb,var(--primary-color) 25%,#0000) 100%),linear-gradient(135deg,var(--primary-color) 0,var(--accent-dark) 100%);display:flex;min-height:600px;overflow:hidden;position:relative}.hero-overlay{margin:0 auto;max-width:1320px;padding:80px 32px;width:100%}.hero-content{color:#fff;max-width:650px}.hero-badge{align-items:center;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:20px;padding:8px 14px}.hero-content h1{color:#fff;font-size:clamp(42px,5vw,68px);font-weight:800;letter-spacing:-2px;line-height:1.05;margin:0 0 22px}.hero-content p{color:#ffffffdb;font-size:17px;line-height:1.75;margin:0 0 32px;max-width:590px}.hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.outline-button,.primary-button,.secondary-button{align-items:center;border-radius:var(--button-radius);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:48px;padding:0 24px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.primary-button{background:var(--accent-color);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color) 22%,#0000);color:var(--button-text-color)}.primary-button:hover{background:var(--accent-dark);box-shadow:0 12px 25px color-mix(in srgb,var(--accent-color) 30%,#0000);transform:translateY(-2px)}.secondary-button{background:#fff;border:1px solid #fff;color:var(--primary-color)}body.gojuniors-theme-active .secondary-button{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#fff;border-color:var(
    --gojuniors-background-color,#fff
  );color:#1f2937;color:var(
    --gojuniors-primary-color,#1f2937
  )}.secondary-button:hover{background:var(--soft-background);transform:translateY(-2px)}.outline-button{background:#0000;border:1px solid var(--border-color);color:var(--primary-color)}.outline-button:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--button-text-color);transform:translateY(-2px)}.category-section{background:var(--background-color)}.category-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.category-card{align-items:flex-start;background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--card-radius);box-shadow:0 4px 16px rgba(15,23,42,.035);color:inherit;display:flex;flex-direction:column;min-height:270px;padding:30px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.category-card:hover{border-color:color-mix(in srgb,var(--accent-color) 50%,var(--border-color));box-shadow:0 15px 35px #0f172a17;transform:translateY(-6px)}.category-icon{align-items:center;background:var(--secondary-color);border-radius:var(--card-radius);color:var(--primary-color);display:flex;font-size:30px;height:62px;justify-content:center;margin-bottom:25px;width:62px}.category-card h3{color:var(--text-color);font-size:19px;font-weight:750;margin:0 0 10px}.category-card p{color:var(--muted-text);font-size:14px;line-height:1.65;margin:0 0 20px}.card-link{color:var(--accent-color);font-size:13px;font-weight:700;margin-top:auto}.products-section{background:var(--soft-background)}.product-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.product-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--card-radius);box-shadow:0 4px 15px rgba(15,23,42,.035);transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{box-shadow:0 15px 32px #0f172a17}.product-image{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--soft-background) 75%,var(--secondary-color)),var(--secondary-color));display:flex;height:240px;justify-content:center;overflow:hidden;position:relative}.product-emoji{filter:drop-shadow(0 10px 12px rgba(15,23,42,.12));font-size:82px;line-height:1}.product-badge{background:var(--accent-color);border-radius:var(--button-radius);color:var(--button-text-color);font-size:10px;font-weight:800;left:14px;letter-spacing:.6px;padding:6px 10px;position:absolute;text-transform:uppercase;top:14px}.product-info{padding:22px}.product-info h3{color:var(--text-color);font-size:16px;font-weight:750;line-height:1.45;margin:0 0 10px;min-height:48px}.product-rating{color:#f59e0b;font-size:13px;gap:8px;letter-spacing:1px;margin-bottom:14px}.product-rating span{color:var(--muted-text);font-size:12px;letter-spacing:0}.product-price{align-items:center;display:flex;gap:9px;margin-bottom:18px}.product-price strong{color:var(--text-color);font-size:18px;font-weight:800}.product-price del{color:var(--muted-text);font-size:13px}.add-cart-button{align-items:center;background:var(--primary-color);border:none;border-radius:var(--button-radius);color:var(--button-text-color);cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:center;min-height:44px;padding:0 15px;text-decoration:none;transition:background-color .2s ease,transform .2s ease;width:100%}.add-cart-button:hover{background:var(--accent-color);transform:translateY(-1px)}.center-button{display:flex;justify-content:center;margin-top:42px}.benefits-section{background:var(--background-color);padding:90px 32px;width:100%}.benefits-section .section-heading{margin-bottom:45px}.benefits-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px;width:100%}.benefit-card{background:var(--soft-background);border:1px solid var(--border-color);border-radius:var(--card-radius);padding:34px 28px;text-align:center}.benefit-icon{align-items:center;background:color-mix(in srgb,var(--secondary-color) 45%,var(--background-color));border-radius:50%;color:var(--accent-color);display:flex;font-size:23px;font-weight:800;height:58px;justify-content:center;margin:0 auto 20px;width:58px}.benefit-card h3{color:var(--text-color);font-size:18px;font-weight:750;margin:0 0 10px}.benefit-card p{color:var(--muted-text);font-size:14px;line-height:1.7;margin:0}.delivery-section{background:linear-gradient(135deg,var(--primary-color),var(--accent-dark));padding:95px 32px;text-align:center;width:100%}.delivery-content{margin:0 auto;max-width:760px}.delivery-content .section-label{color:var(--secondary-color)}.delivery-content h2{color:#fff;font-size:40px;font-weight:800;letter-spacing:-.8px;line-height:1.15;margin:0 0 18px}.delivery-content p{color:#ffffffbf;font-size:16px;line-height:1.7;margin:0 auto 30px;max-width:620px}.testimonials-section{background:var(--background-color)}.testimonial-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:var(--soft-background);border:1px solid var(--border-color);border-radius:var(--card-radius);padding:30px}.testimonial-stars{color:#f59e0b;font-size:15px;letter-spacing:2px;margin-bottom:18px}.testimonial-card p{color:var(--muted-text);font-size:14px;line-height:1.75;margin:0 0 22px;min-height:90px}.testimonial-card strong{color:var(--text-color);display:block;font-size:14px;margin-bottom:5px}.testimonial-card span{color:var(--muted-text);font-size:12px}.community-section{background:var(--soft-background);padding-bottom:100px}.community-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.community-box{align-items:center;background:linear-gradient(145deg,var(--secondary-color),var(--soft-background));border:1px solid var(--border-color);border-radius:var(--card-radius);display:flex;font-size:65px;justify-content:center;min-height:210px;transition:transform .25s ease,box-shadow .25s ease}.community-box:hover{box-shadow:0 12px 28px #0f172a14;transform:translateY(-5px)}@media (max-width:1050px){.benefits-grid,.category-grid,.community-grid,.product-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.benefit-card:last-child{grid-column:1/-1;justify-self:center;max-width:520px;width:100%}}@media (max-width:700px){.section{padding:65px 20px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:30px}.section-heading p{font-size:14px}.hero-section{min-height:540px}.hero-overlay{padding:65px 20px}.hero-content h1{font-size:43px;letter-spacing:-1.3px}.hero-content p{font-size:15px}.hero-buttons{align-items:stretch;flex-direction:column;max-width:300px}.primary-button,.secondary-button{width:100%}.benefits-grid,.category-grid,.community-grid,.product-grid,.testimonial-grid{grid-template-columns:1fr}.category-card{min-height:240px}.product-image{height:250px}.benefits-section{padding:65px 20px}.benefit-card:last-child{grid-column:auto;max-width:none}.delivery-section{padding:70px 20px}.delivery-content h2{font-size:31px}.community-box{min-height:190px}}@media (max-width:420px){.hero-content h1{font-size:36px}.hero-badge{font-size:9px}.product-info{padding:18px}.product-image{height:220px}.product-emoji{font-size:70px}.delivery-content h2{font-size:27px}}.products-page{--products-primary:#2563eb;--products-primary-dark:#1d4ed8;--products-text:#172033;--products-muted:#687386;--products-border:#e6e9ef;--products-background:#f7f8fa;--products-white:#fff;--products-success:#15803d;--products-danger:#dc2626;--products-shadow:0 10px 30px #14203814;background:var(--products-background);color:var(--products-text);min-height:100vh}.products-hero{background:radial-gradient(circle at 85% 20%,#2563eb2e,#0000 30%),linear-gradient(135deg,#111827,#1f2937 55%,#111827);overflow:hidden;position:relative}.products-hero:after{background:#ffffff0d;border-radius:50%;bottom:-150px;content:"";height:260px;position:absolute;right:-110px;width:260px}.products-hero-content{margin:0 auto;padding:48px 0 44px;position:relative;width:min(1200px,calc(100% - 40px));z-index:1}.products-hero-label{align-items:center;border:1px solid #fff3;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.13em;padding:8px 14px}.products-hero h1{color:#fff;font-size:clamp(34px,4vw,50px);letter-spacing:-.04em;line-height:1.08;margin:16px 0 12px;max-width:700px}.products-hero p{color:#cbd5e1;font-size:15px;line-height:1.65;margin:0;max-width:650px}.products-breadcrumb{align-items:center;color:#94a3b8;display:flex;font-size:14px;gap:10px;margin-top:20px}.products-breadcrumb a{color:#fff;text-decoration:none}.products-breadcrumb a:hover{color:#93c5fd}.products-main{padding:40px 0 80px}.products-container{margin:0 auto;width:min(1280px,calc(100% - 40px))}.products-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.products-result-count{align-items:baseline;color:var(--products-muted);display:flex;font-size:14px;gap:4px}.products-result-count strong{color:var(--products-text);font-size:17px}.products-sort{align-items:center;display:flex;gap:10px}.products-sort label{color:var(--products-muted);font-size:14px}.products-sort select{background:var(--products-white);border:1px solid var(--products-border);border-radius:10px;color:var(--products-text);cursor:pointer;height:44px;min-width:190px;outline:none;padding:0 38px 0 14px}.products-sort select:focus{border-color:var(--products-primary);box-shadow:0 0 0 3px #2563eb1a}.mobile-filter-button{display:none}.products-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:265px minmax(0,1fr)}.products-sidebar{background:var(--products-white);border:1px solid var(--products-border);border-radius:16px;padding:22px;position:sticky;top:20px}.sidebar-header{align-items:center;border-bottom:1px solid var(--products-border);display:flex;justify-content:space-between;padding-bottom:20px}.sidebar-header h2{color:var(--products-text);font-size:20px;margin:0}.sidebar-header button{background:#0000;border:0;color:var(--products-primary);cursor:pointer;font-size:12px;font-weight:700}.sidebar-header button:hover{color:var(--products-primary-dark)}.filter-group{border-bottom:1px solid var(--products-border);padding:22px 0}.filter-group:last-of-type{border-bottom:0}.filter-group>label{color:var(--products-text);display:block;font-size:13px;font-weight:700;margin-bottom:10px}.filter-group h3{color:var(--products-text);font-size:14px;margin:0 0 14px}.search-box{align-items:center;background:#fafbfc;border:1px solid var(--products-border);border-radius:10px;display:flex;gap:9px;height:44px;padding:0 12px}.search-box span{color:#7c8798;font-size:21px}.search-box input{background:#0000;border:0;color:var(--products-text);font-size:13px;outline:0;width:100%}.search-box:focus-within{background:#fff;border-color:var(--products-primary);box-shadow:0 0 0 3px #2563eb14}.category-filter-list{display:flex;flex-direction:column;gap:4px}.category-filter-list button{align-items:center;background:#0000;border:0;border-radius:8px;color:#5f6b7d;cursor:pointer;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:9px 10px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.category-filter-list button:hover{background:#f1f5f9;color:var(--products-text)}.category-filter-list button.active{background:#eff6ff;color:var(--products-primary);font-weight:700}.radio-option{align-items:center;color:#5f6b7d!important;cursor:pointer;display:flex!important;font-size:13px!important;font-weight:500!important;gap:10px;margin-bottom:12px}.radio-option:last-child{margin-bottom:0}.radio-option input{accent-color:var(--products-primary);cursor:pointer;height:15px;margin:0;width:15px}.mobile-close-filter{display:none}.products-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:var(--products-white);border:1px solid var(--products-border);border-radius:16px;box-shadow:0 2px 5px #14203805;min-width:0;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card:hover{border-color:#d9dee8;box-shadow:var(--products-shadow);transform:translateY(-5px)}.product-card-image-wrapper{background:radial-gradient(circle at center,#fff 0,#f4f6f8 65%,#edf0f3 100%);height:245px;overflow:hidden;position:relative}.product-image-link{display:block;height:100%;width:100%}.product-card-image{height:100%;object-fit:contain;padding:24px;transition:transform .35s ease;width:100%}.product-card:hover .product-card-image{transform:scale(1.04)}.product-image-placeholder{align-items:center;color:#8b95a5;display:flex;flex-direction:column;gap:9px;height:100%;justify-content:center;width:100%}.placeholder-laptop-icon{font-size:68px;line-height:1}.placeholder-text{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.discount-badge{background:#dc2626;font-size:11px;font-weight:800;top:14px}.condition-badge,.discount-badge{border-radius:7px;color:#fff;left:14px;padding:6px 9px;position:absolute;z-index:2}.condition-badge{background:#1f2937e0;bottom:14px;font-size:10px;font-weight:700}.condition-badge.new{background:#15803deb}.wishlist-button{align-items:center;background:#fffffff0;border:1px solid #dce1e8e6;border-radius:50%;color:#596579;cursor:pointer;display:flex;font-size:22px;height:38px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:color .2s ease,background .2s ease,transform .2s ease;width:38px;z-index:3}.wishlist-button:hover{color:#dc2626;transform:scale(1.06)}.wishlist-button.active{background:#fff1f2;color:#dc2626}.product-card-info{padding:20px}.product-category{color:var(--products-primary);display:block;font-size:10px;font-weight:800;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.product-title{color:var(--products-text);display:block;font-size:18px;font-weight:750;letter-spacing:-.02em;line-height:1.35;min-height:48px;text-decoration:none}.product-title:hover{color:var(--products-primary)}.product-short-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--products-muted);display:-webkit-box;font-size:12px;line-height:1.7;margin:9px 0 12px;min-height:43px;overflow:hidden}.product-rating{align-items:center;display:flex;font-size:12px;gap:5px;margin-bottom:12px}.stars{color:#f59e0b;letter-spacing:1px}.rating-number{color:var(--products-text);font-weight:700}.review-count{color:#8a94a5}.product-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:8px}.product-price-row strong{color:var(--products-text);font-size:20px;letter-spacing:-.03em}.product-price-row del{color:#9aa3b1;font-size:12px}.stock-status{align-items:center;color:var(--products-success);display:flex;font-size:11px;font-weight:700;gap:6px;margin-bottom:15px;min-height:20px}.stock-dot{background:var(--products-success);border-radius:50%;height:7px;width:7px}.out-of-stock{color:var(--products-danger)}.product-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.add-cart-button,.view-description-button{align-items:center;border-radius:9px;cursor:pointer;display:flex;font-size:11px;font-weight:800;justify-content:center;min-height:42px;padding:9px 10px;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.view-description-button{background:#fff;border:1px solid #d9dee7;color:var(--products-text)}.view-description-button:hover{border-color:var(--products-primary);color:var(--products-primary)}.add-cart-button{background:var(--products-primary);border:1px solid var(--products-primary);color:#fff}.add-cart-button:hover:not(:disabled){background:var(--products-primary-dark);transform:translateY(-1px)}.add-cart-button:disabled{background:#e8ebef;border-color:#d7dce4;color:#8c95a2;cursor:not-allowed}.products-empty-state{background:#fff;border:1px solid var(--products-border);border-radius:16px;flex-direction:column;min-height:450px;padding:50px 20px;text-align:center}.empty-icon,.products-empty-state{align-items:center;display:flex;justify-content:center}.empty-icon{background:#eff6ff;border-radius:50%;color:var(--products-primary);font-size:34px;height:70px;margin-bottom:20px;width:70px}.products-empty-state h2{color:var(--products-text);font-size:24px;margin:0 0 9px}.products-empty-state p{color:var(--products-muted);font-size:14px;line-height:1.7;margin:0 0 22px;max-width:440px}.reset-products-button{background:var(--products-primary);border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:44px;padding:0 20px}.reset-products-button:hover{background:var(--products-primary-dark)}.cart-floating-summary{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #dbe3ef;border-radius:14px;bottom:18px;box-shadow:0 12px 35px #14203824;display:flex;gap:20px;justify-content:space-between;margin-top:25px;padding:15px 18px;position:sticky;z-index:10}.cart-floating-summary>div{display:flex;flex-direction:column;gap:3px}.cart-floating-summary strong{color:var(--products-text);font-size:14px}.cart-floating-summary span{color:var(--products-muted);font-size:11px}.cart-summary-button{align-items:center;background:var(--products-primary);border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:40px;padding:0 17px;text-decoration:none}.cart-summary-button:hover{background:var(--products-primary-dark)}body.gojuniors-theme-active .products-page{background:#f7f8fa;background:var(
    --gojuniors-background-color,#f7f8fa
  );color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .products-hero{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,#2563eb 18%,#0000),#0000 30%),linear-gradient(135deg,#111827,#1f2937 55%,#111827);background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--gojuniors-secondary-color,#2563eb) 18%,#0000),#0000 30%),linear-gradient(135deg,var(
        --gojuniors-primary-color,#111827
      ) 0,var(
        --gojuniors-secondary-color,#1f2937
      ) 55%,var(
        --gojuniors-primary-color,#111827
      ) 100%)}body.gojuniors-theme-active .products-hero-label{color:#dbeafe;color:var(
    --gojuniors-header-text-color,#dbeafe
  )}body.gojuniors-theme-active .products-hero h1{color:#fff;color:var(
    --gojuniors-header-text-color,#fff
  )}body.gojuniors-theme-active .products-hero p{color:color-mix(in srgb,#fff 78%,#0000);color:color-mix(in srgb,var(
      --gojuniors-header-text-color,#fff
    ) 78%,#0000)}body.gojuniors-theme-active .products-breadcrumb{color:color-mix(in srgb,#fff 55%,#0000);color:color-mix(in srgb,var(
      --gojuniors-header-text-color,#fff
    ) 55%,#0000)}body.gojuniors-theme-active .products-breadcrumb a{color:#fff;color:var(
    --gojuniors-header-text-color,#fff
  )}body.gojuniors-theme-active .products-breadcrumb a:hover{color:#93c5fd;color:var(
    --gojuniors-accent-color,#93c5fd
  )}body.gojuniors-theme-active .products-result-count{color:#687386;color:var(
    --gojuniors-muted-text-color,#687386
  )}body.gojuniors-theme-active .products-result-count strong{color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .products-sort label{color:#687386;color:var(
    --gojuniors-muted-text-color,#687386
  )}body.gojuniors-theme-active .products-sort select{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#e6e9ef;border-color:var(
    --gojuniors-border-color,#e6e9ef
  );border-radius:10px;border-radius:var(
    --gojuniors-button-radius,10px
  );color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .products-sort select:focus{border-color:#2563eb;border-color:var(
    --gojuniors-secondary-color,#2563eb
  )}body.gojuniors-theme-active .products-sidebar{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#e6e9ef;border-color:var(
    --gojuniors-border-color,#e6e9ef
  );border-radius:16px;border-radius:var(
    --gojuniors-border-radius,16px
  )}body.gojuniors-theme-active .sidebar-header{border-bottom-color:#e6e9ef;border-bottom-color:var(
    --gojuniors-border-color,#e6e9ef
  )}body.gojuniors-theme-active .filter-group h3,body.gojuniors-theme-active .filter-group>label,body.gojuniors-theme-active .sidebar-header h2{color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .sidebar-header button{color:#2563eb;color:var(
    --gojuniors-secondary-color,#2563eb
  )}body.gojuniors-theme-active .sidebar-header button:hover{color:#1d4ed8;color:var(
    --gojuniors-primary-color,#1d4ed8
  )}body.gojuniors-theme-active .filter-group{border-bottom-color:#e6e9ef;border-bottom-color:var(
    --gojuniors-border-color,#e6e9ef
  )}body.gojuniors-theme-active .search-box{background:#fafbfc;background:var(
    --gojuniors-surface-color,#fafbfc
  );border-color:#e6e9ef;border-color:var(
    --gojuniors-border-color,#e6e9ef
  )}body.gojuniors-theme-active .search-box input{color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .search-box:focus-within{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#2563eb;border-color:var(
    --gojuniors-secondary-color,#2563eb
  )}body.gojuniors-theme-active .category-filter-list button{color:#5f6b7d;color:var(
    --gojuniors-muted-text-color,#5f6b7d
  )}body.gojuniors-theme-active .category-filter-list button:hover{background:#f1f5f9;background:var(
    --gojuniors-surface-color,#f1f5f9
  );color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .category-filter-list button.active{background:color-mix(in srgb,#2563eb 10%,#fff);background:color-mix(in srgb,var(
      --gojuniors-secondary-color,#2563eb
    ) 10%,var(
      --gojuniors-background-color,#fff
    ));color:#2563eb;color:var(
    --gojuniors-secondary-color,#2563eb
  )}body.gojuniors-theme-active .radio-option{color:#5f6b7d!important;color:var(
    --gojuniors-muted-text-color,#5f6b7d
  )!important}body.gojuniors-theme-active .radio-option input{accent-color:#2563eb;accent-color:var(
    --gojuniors-secondary-color,#2563eb
  )}body.gojuniors-theme-active .product-card{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#e6e9ef;border-color:var(
    --gojuniors-border-color,#e6e9ef
  );border-radius:16px;border-radius:var(
    --gojuniors-border-radius,16px
  )}body.gojuniors-theme-active .product-card:hover{border-color:color-mix(in srgb,#2563eb 35%,#e6e9ef);border-color:color-mix(in srgb,var(
      --gojuniors-secondary-color,#2563eb
    ) 35%,var(
      --gojuniors-border-color,#e6e9ef
    ))}body.gojuniors-theme-active .product-card-image-wrapper{background:radial-gradient(circle at center,#fff 0,#f4f6f8 65%,color-mix(in srgb,#f4f6f8 78%,#2563eb) 100%);background:radial-gradient(circle at center,var(
        --gojuniors-background-color,#fff
      ) 0,var(
        --gojuniors-surface-color,#f4f6f8
      ) 65%,color-mix(in srgb,var(
          --gojuniors-surface-color,#f4f6f8
        ) 78%,var(
          --gojuniors-secondary-color,#2563eb
        )) 100%)}body.gojuniors-theme-active .product-category{color:#2563eb;color:var(
    --gojuniors-secondary-color,#2563eb
  )}body.gojuniors-theme-active .product-price-row strong,body.gojuniors-theme-active .product-title,body.gojuniors-theme-active .rating-number{color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .product-title:hover{color:#2563eb;color:var(
    --gojuniors-secondary-color,#2563eb
  )}body.gojuniors-theme-active .cart-floating-summary span,body.gojuniors-theme-active .product-short-description,body.gojuniors-theme-active .review-count{color:#687386;color:var(
    --gojuniors-muted-text-color,#687386
  )}body.gojuniors-theme-active .view-description-button{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#d9dee7;border-color:var(
    --gojuniors-border-color,#d9dee7
  );border-radius:9px;border-radius:var(
    --gojuniors-button-radius,9px
  );color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .view-description-button:hover{border-color:#2563eb;border-color:var(
    --gojuniors-secondary-color,#2563eb
  );color:#2563eb;color:var(
    --gojuniors-secondary-color,#2563eb
  )}body.gojuniors-theme-active .add-cart-button,body.gojuniors-theme-active .cart-summary-button,body.gojuniors-theme-active .mobile-close-filter,body.gojuniors-theme-active .reset-products-button{background:#2563eb;background:var(
    --gojuniors-primary-color,#2563eb
  );border-color:#2563eb;border-color:var(
    --gojuniors-primary-color,#2563eb
  );border-radius:9px;border-radius:var(
    --gojuniors-button-radius,9px
  );color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  )}body.gojuniors-theme-active .add-cart-button:hover:not(:disabled),body.gojuniors-theme-active .cart-summary-button:hover,body.gojuniors-theme-active .reset-products-button:hover{background:#1d4ed8;background:var(
    --gojuniors-secondary-color,#1d4ed8
  )}body.gojuniors-theme-active .products-empty-state{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#e6e9ef;border-color:var(
    --gojuniors-border-color,#e6e9ef
  );border-radius:16px;border-radius:var(
    --gojuniors-border-radius,16px
  )}body.gojuniors-theme-active .products-empty-state h2{color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .products-empty-state p{color:#687386;color:var(
    --gojuniors-muted-text-color,#687386
  )}body.gojuniors-theme-active .empty-icon{background:color-mix(in srgb,#2563eb 10%,#fff);background:color-mix(in srgb,var(
      --gojuniors-secondary-color,#2563eb
    ) 10%,var(
      --gojuniors-background-color,#fff
    ));color:#2563eb;color:var(
    --gojuniors-secondary-color,#2563eb
  )}body.gojuniors-theme-active .mobile-filter-button{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#e6e9ef;border-color:var(
    --gojuniors-border-color,#e6e9ef
  );border-radius:9px;border-radius:var(
    --gojuniors-button-radius,9px
  );color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .cart-floating-summary{background:color-mix(in srgb,#fff 97%,#0000);background:color-mix(in srgb,var(
      --gojuniors-background-color,#fff
    ) 97%,#0000);border-color:#dbe3ef;border-color:var(
    --gojuniors-border-color,#dbe3ef
  )}@media (max-width:1100px){.products-layout{gap:22px;grid-template-columns:235px minmax(0,1fr)}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.products-main{padding-top:30px}.products-layout{display:block}.mobile-filter-button{align-items:center;background:#fff;border:1px solid var(--products-border);border-radius:9px;color:var(--products-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:42px;padding:0 15px}.products-sidebar{display:none;margin-bottom:24px;position:static}.products-sidebar.mobile-visible{display:block}.mobile-close-filter{background:var(--products-primary);border:0;border-radius:9px;color:#fff;cursor:pointer;display:block;font-size:13px;font-weight:800;margin-top:20px;min-height:44px;width:100%}}@media (max-width:650px){.products-container{width:min(100% - 28px,1280px)}.products-hero-content{padding:42px 0 40px;width:min(100% - 28px,1200px)}.products-hero p{font-size:15px}.products-toolbar{flex-wrap:wrap}.products-result-count{margin-right:auto}.products-sort{width:100%}.products-sort label{display:none}.products-sort select{width:100%}.products-grid{gap:18px;grid-template-columns:1fr}.product-card-image-wrapper{height:280px}.product-card-info{padding:18px}}@media (max-width:480px){.products-main{padding-bottom:55px}.products-hero-content{padding:34px 0 36px}.products-hero h1{font-size:32px}.products-hero-label{font-size:9px}.products-breadcrumb{margin-top:20px}.products-toolbar{gap:12px}.mobile-filter-button,.products-sort{flex:1 1}.products-sort select{min-width:0}.product-card-image-wrapper{height:245px}.product-actions{grid-template-columns:1fr}.cart-floating-summary{align-items:stretch;flex-direction:column;gap:12px}.cart-summary-button{width:100%}}.product-details-page{--details-primary:#2563eb;--details-primary-dark:#1d4ed8;--details-text:#172033;--details-muted:#687386;--details-border:#e4e8ee;--details-background:#f7f8fa;--details-white:#fff;--details-success:#15803d;--details-danger:#dc2626;background:var(--details-background);color:var(--details-text);min-height:100vh}body.gojuniors-theme-active .product-details-page{--details-primary:var(
    --gojuniors-primary-color,#2563eb
  );--details-primary-dark:color-mix(in srgb,var(--details-primary,#2563eb) 82%,#000);--details-text:var(
    --gojuniors-text-color,#172033
  );--details-muted:var(
    --gojuniors-muted-text-color,#687386
  );--details-border:var(
    --gojuniors-border-color,#e4e8ee
  );--details-background:var(
    --gojuniors-surface-color,#f7f8fa
  );--details-white:var(
    --gojuniors-background-color,#fff
  );--details-danger:#dc2626}.details-container{margin:0 auto;width:min(1200px,calc(100% - 40px))}.details-breadcrumb-wrapper{background:#fff;border-bottom:1px solid var(--details-border)}body.gojuniors-theme-active .details-breadcrumb-wrapper{background:var(--details-white)}.details-breadcrumb{align-items:center;color:#8a94a5;display:flex;flex-wrap:wrap;font-size:13px;gap:9px;min-height:58px}body.gojuniors-theme-active .details-breadcrumb{color:var(--details-muted)}.details-breadcrumb a{color:var(--details-text);font-weight:600;text-decoration:none}.details-breadcrumb a:hover{color:var(--details-primary)}.product-details-main{padding:50px 0 80px}.product-details-layout{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr)}.product-details-gallery{min-width:0}.product-details-image-box{align-items:center;background:radial-gradient(circle at center,#fff 0,#f4f6f8 62%,#edf0f3 100%);border:1px solid var(--details-border);border-radius:20px;display:flex;height:570px;justify-content:center;overflow:hidden;position:relative}body.gojuniors-theme-active .product-details-image-box{background:radial-gradient(circle at center,var(--details-white) 0,color-mix(in srgb,var(--details-background) 72%,#fff) 62%,var(--details-background) 100%)}.product-details-main-image{height:100%;object-fit:contain;padding:35px;width:100%}.product-details-image-placeholder{align-items:center;color:#8b95a5;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:14px;justify-content:center;letter-spacing:.08em;text-transform:uppercase}body.gojuniors-theme-active .product-details-image-placeholder{color:var(--details-muted)}.large-product-icon{font-size:120px;line-height:1}.details-discount-badge{background:#dc2626;border-radius:8px;color:#fff;font-size:12px;font-weight:800;left:20px;padding:8px 12px;position:absolute;top:20px;z-index:3}.details-wishlist-button{align-items:center;background:#fffffff2;border:1px solid #dce1e8;border-radius:50%;color:#596579;cursor:pointer;display:flex;font-size:28px;height:48px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;transition:color .2s ease,background .2s ease,transform .2s ease;width:48px;z-index:3}body.gojuniors-theme-active .details-wishlist-button{background:color-mix(in srgb,var(--details-white) 95%,#0000);border-color:var(--details-border);color:var(--details-muted)}.details-wishlist-button:hover{color:#dc2626;transform:scale(1.05)}.details-wishlist-button.active{background:#fff1f2;color:#dc2626}.product-thumbnail-list{display:flex;gap:12px;margin-top:15px;overflow-x:auto}.product-thumbnail{background:#fff;border:1px solid var(--details-border);border-radius:10px;cursor:pointer;flex:0 0 78px;height:78px;overflow:hidden;padding:5px;width:78px}body.gojuniors-theme-active .product-thumbnail{background:var(--details-white)}.product-thumbnail:hover{border-color:var(--details-primary)}.product-thumbnail img{height:100%;object-fit:contain;width:100%}.product-details-info{min-width:0;padding-top:8px}.details-category{color:var(--details-primary);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.product-details-info h1{color:var(--details-text);font-size:clamp(32px,4vw,46px);letter-spacing:-.045em;line-height:1.12;margin:0;max-width:650px}.details-rating{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.details-stars{color:#f59e0b;font-size:16px;letter-spacing:2px}.details-rating strong{color:var(--details-text);font-size:13px}.details-review-count{color:var(--details-muted);font-size:13px}.details-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.details-price-row strong{color:var(--details-text);font-size:30px;letter-spacing:-.035em}.details-price-row del{color:#9aa3b1;font-size:15px}.details-save-badge{align-items:center;background:#ecfdf3;border-radius:7px;color:var(--details-success);display:inline-flex;font-size:11px;font-weight:800;padding:6px 9px}.details-short-description{color:var(--details-muted);font-size:15px;line-height:1.8;margin:20px 0 0}.product-meta{border-bottom:1px solid var(--details-border);border-top:1px solid var(--details-border);margin-top:25px;padding:17px 0}.product-meta-row{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:35px}.product-meta-row span{color:var(--details-muted);font-size:13px}.product-meta-row strong{color:var(--details-text);font-size:13px;text-align:right}.meta-in-stock{color:var(--details-success)!important}.meta-out-stock{color:var(--details-danger)!important}.limited-stock-message{background:#fff7ed;border-radius:7px;color:#c2410c;font-size:11px;font-weight:700;margin-top:9px;padding:8px 10px}.details-divider{background:var(--details-border);height:1px;margin:25px 0}.quantity-section{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.quantity-label{color:var(--details-text);font-size:13px;font-weight:800}.quantity-control{align-items:center;background:#fff;border:1px solid var(--details-border);border-radius:9px;display:flex;height:44px;overflow:hidden}body.gojuniors-theme-active .quantity-control{background:var(--details-white)}.quantity-control button{background:#fff;border:0;color:var(--details-text);cursor:pointer;font-size:20px;height:100%;width:42px}body.gojuniors-theme-active .quantity-control button{background:var(--details-white)}.quantity-control button:hover:not(:disabled){background:#f1f5f9}body.gojuniors-theme-active .quantity-control button:hover:not(:disabled){background:color-mix(in srgb,var(--details-background) 85%,var(--details-text))}.quantity-control button:disabled{color:#c3c9d2;cursor:not-allowed}.quantity-control span{color:var(--details-text);font-size:14px;font-weight:800;min-width:42px;text-align:center}.quantity-total{color:var(--details-muted);font-size:12px;font-weight:700;margin-left:auto}.details-action-buttons{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr}.details-add-cart-button,.details-buy-now-button{border-radius:10px;cursor:pointer;font-size:13px;font-weight:800;min-height:52px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.details-add-cart-button{background:var(--details-primary);border:1px solid var(--details-primary);color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  )}.details-add-cart-button:hover:not(:disabled){background:var(--details-primary-dark);transform:translateY(-1px)}.details-buy-now-button{background:var(--details-text);border:1px solid var(--details-text);color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  )}.details-buy-now-button:hover:not(:disabled){background:#0f172a;transform:translateY(-1px)}body.gojuniors-theme-active .details-buy-now-button:hover:not(:disabled){background:color-mix(in srgb,var(--details-text) 88%,#000)}.details-add-cart-button:disabled,.details-buy-now-button:disabled{background:#e8ebef;border-color:#d8dde5;color:#8b94a1;cursor:not-allowed;transform:none}.details-whatsapp-button{align-items:center;background:#16a34a;border:1px solid #16a34a;border-radius:10px;box-shadow:0 5px 14px #16a34a29;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:800;gap:10px;justify-content:center;margin-top:11px;min-height:52px;padding:0 18px;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.details-whatsapp-button svg{flex-shrink:0;font-size:21px}.details-whatsapp-button:hover{background:#15803d;border-color:#15803d;box-shadow:0 7px 18px #16a34a38;transform:translateY(-1px)}.details-whatsapp-button:active{transform:translateY(0)}.details-whatsapp-button:focus-visible{box-shadow:0 0 0 3px #22c55e2e,0 5px 14px #16a34a29;outline:none}.details-wishlist-link{align-items:center;background:#0000;border:0;color:var(--details-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-top:16px;padding:5px 0}.details-wishlist-link.active,.details-wishlist-link:hover{color:#dc2626}.details-wishlist-link:first-letter{font-size:20px}.details-trust-box{grid-gap:12px;background:#fff;border:1px solid var(--details-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:25px;padding:17px}body.gojuniors-theme-active .details-trust-box{background:var(--details-white)}.trust-item{align-items:flex-start;display:flex;gap:11px}.trust-icon{align-items:center;background:#eff6ff;border-radius:50%;color:var(--details-primary);display:flex;flex:0 0 30px;font-size:13px;height:30px;justify-content:center;width:30px}body.gojuniors-theme-active .trust-icon{background:color-mix(in srgb,var(--details-primary) 10%,var(--details-white))}.trust-item div{display:flex;flex-direction:column;gap:3px}.trust-item strong{color:var(--details-text);font-size:12px}.trust-item span:not(.trust-icon){color:var(--details-muted);font-size:11px;line-height:1.5}.product-information-section{background:#fff;border:1px solid var(--details-border);border-radius:16px;margin-top:75px;overflow:hidden}body.gojuniors-theme-active .product-information-section{background:var(--details-white)}.details-tabs{align-items:center;background:#fafbfc;border-bottom:1px solid var(--details-border);display:flex}body.gojuniors-theme-active .details-tabs{background:color-mix(in srgb,var(--details-background) 78%,var(--details-white))}.details-tabs button{background:#0000;border:0;color:var(--details-muted);cursor:pointer;font-size:13px;font-weight:700;min-height:58px;padding:0 25px;position:relative}.details-tabs button:hover{color:var(--details-text)}.details-tabs button.active{color:var(--details-primary)}.details-tabs button.active:after{background:var(--details-primary);bottom:-1px;content:"";height:2px;left:18px;position:absolute;right:18px}.details-tab-content{padding:35px}.details-tab-content h2{color:var(--details-text);font-size:22px;letter-spacing:-.025em;margin:0 0 17px}.description-content p{color:var(--details-muted);font-size:14px;line-height:1.9;margin:0 0 14px;max-width:900px}.description-content p:last-child{margin-bottom:0}.specifications-table{border:1px solid var(--details-border);border-radius:10px;overflow:hidden}.specification-row{border-bottom:1px solid var(--details-border);display:grid;grid-template-columns:220px minmax(0,1fr);min-height:50px}.specification-row:last-child{border-bottom:0}.specification-row span,.specification-row strong{align-items:center;display:flex;padding:12px 15px}.specification-row span{background:#f8fafc;color:var(--details-muted);font-size:12px;font-weight:600}body.gojuniors-theme-active .specification-row span{background:color-mix(in srgb,var(--details-background) 85%,var(--details-white))}.specification-row strong{color:var(--details-text);font-size:13px}.condition-highlight{align-items:flex-start;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;display:flex;gap:15px;max-width:800px;padding:20px}body.gojuniors-theme-active .condition-highlight{background:color-mix(in srgb,var(--details-primary) 10%,var(--details-white));border-color:color-mix(in srgb,var(--details-primary) 24%,var(--details-white))}.condition-check{align-items:center;background:var(--details-primary);border-radius:50%;color:#fff;display:flex;flex:0 0 36px;font-weight:800;height:36px;justify-content:center;width:36px}.condition-highlight strong{color:var(--details-text);display:block;font-size:15px;margin-bottom:7px}.condition-highlight p{color:var(--details-muted);font-size:13px;line-height:1.7;margin:0}.back-products-wrapper{display:flex;justify-content:center;margin-top:38px}.back-products-link{color:var(--details-primary);font-size:13px;font-weight:800;text-decoration:none}.back-products-link:hover{color:var(--details-primary-dark)}.product-not-found{flex-direction:column;min-height:600px;padding:50px 20px;text-align:center}.product-not-found,.product-not-found-icon{align-items:center;display:flex;justify-content:center}.product-not-found-icon{background:#eff6ff;border-radius:50%;color:var(--details-primary);font-size:38px;height:80px;margin-bottom:22px;width:80px}body.gojuniors-theme-active .product-not-found-icon{background:color-mix(in srgb,var(--details-primary) 10%,var(--details-white))}.product-not-found h1{color:var(--details-text);font-size:32px;margin:0 0 10px}.product-not-found p{color:var(--details-muted);font-size:14px;line-height:1.7;margin:0 0 25px;max-width:500px}.back-to-products-button{align-items:center;background:var(--details-primary);border:1px solid var(--details-primary);border-radius:9px;color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  );display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:46px;padding:0 20px;text-decoration:none}.back-to-products-button:hover{background:var(--details-primary-dark)}@media (max-width:1000px){.product-details-layout{gap:40px;grid-template-columns:1fr}.product-details-image-box{height:500px}.product-details-info{padding-top:0}.product-details-info h1{max-width:800px}}@media (max-width:650px){.details-container{width:min(100% - 28px,1200px)}.product-details-main{padding:30px 0 55px}.details-breadcrumb{font-size:11px;min-height:52px}.product-details-layout{gap:28px}.product-details-image-box{border-radius:15px;height:360px}.product-details-main-image{padding:20px}.large-product-icon{font-size:85px}.details-discount-badge{left:13px;top:13px}.details-wishlist-button{font-size:24px;height:42px;right:12px;top:12px;width:42px}.product-details-info h1{font-size:32px}.details-price-row strong{font-size:27px}.details-short-description{font-size:14px}.quantity-section{align-items:center}.quantity-total{margin-left:0;width:100%}.details-action-buttons{grid-template-columns:1fr}.details-whatsapp-button{margin-top:10px;min-height:50px}.product-information-section{margin-top:45px}.details-tabs{overflow-x:auto}.details-tabs button{flex:1 0 auto;min-width:120px;padding:0 17px}.details-tab-content{padding:25px 18px}.specification-row{grid-template-columns:1fr}.specification-row span{padding-bottom:6px}.specification-row strong{padding-top:6px}.condition-highlight{padding:15px}}@media (max-width:400px){.product-details-image-box{height:300px}.product-details-info h1{font-size:28px}.details-price-row{gap:8px}.details-price-row strong{font-size:24px}.product-meta-row{gap:10px}.product-meta-row span,.product-meta-row strong{font-size:12px}.details-tabs button{font-size:12px;min-width:105px;padding:0 12px}.details-whatsapp-button{font-size:12px}.details-whatsapp-button svg{font-size:19px}}.blogging-page{--blog-primary:#2563eb;--blog-primary-dark:#1d4ed8;--blog-text:#172033;--blog-muted:#687386;--blog-border:#e6e9ef;--blog-background:#f7f8fa;--blog-white:#fff;--blog-surface:#fff;--blog-soft-surface:#f1f5f9;--blog-button-text:#fff;--blog-shadow:0 12px 35px #14203814;background:var(--blog-background);color:var(--blog-text);min-height:100vh}body.gojuniors-theme-active .blogging-page{--blog-primary:var(--gojuniors-primary-color,#2563eb);--blog-primary-dark:color-mix(in srgb,var(--blog-primary,#2563eb) 84%,#000);--blog-text:var(--gojuniors-text-color,#172033);--blog-muted:var(--gojuniors-muted-text-color,#687386);--blog-border:var(--gojuniors-border-color,#e6e9ef);--blog-background:var(--gojuniors-surface-color,#f7f8fa);--blog-white:var(--gojuniors-background-color,#fff);--blog-surface:var(--gojuniors-background-color,#fff);--blog-soft-surface:var(--gojuniors-surface-color,#f1f5f9);--blog-button-text:var(--gojuniors-button-text-color,#fff);--blog-shadow:0 12px 35px #14203814}.blogging-hero{background:linear-gradient(135deg,#111827,#1e293b);overflow:hidden;position:relative}body.gojuniors-theme-active .blogging-hero{background:linear-gradient(135deg,var(--blog-text) 0,color-mix(in srgb,var(--blog-text) 78%,#000) 100%);background:linear-gradient(135deg,var(--gojuniors-header-background,var(--blog-text)) 0,color-mix(in srgb,var(--gojuniors-header-background,var(--blog-text)) 78%,#000) 100%)}.blogging-hero:before{border:1px solid hsla(0,0%,100%,.045);height:190px;right:-100px;top:-105px;width:190px}.blogging-hero:after,.blogging-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.blogging-hero:after{background:hsla(0,0%,100%,.018);bottom:-90px;height:120px;right:80px;width:120px}.blogging-hero-content{margin:0 auto;padding:34px 0 30px;position:relative;width:min(1180px,calc(100% - 40px));z-index:1}.blogging-hero-label{align-items:center;border:1px solid #ffffff29;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1;padding:6px 11px}body.gojuniors-theme-active .blogging-hero-label{color:color-mix(in srgb,#fff 82%,var(--blog-primary));color:color-mix(in srgb,var(--gojuniors-header-text-color,#fff) 82%,var(--blog-primary))}.blogging-hero h1{color:#fff!important;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.04em;line-height:1.08;margin:13px 0 9px;max-width:700px}.blogging-hero p{color:#cbd5e1;font-size:13px;line-height:1.6;margin:0;max-width:625px}body.gojuniors-theme-active .blogging-hero p{color:color-mix(in srgb,#fff 74%,#0000);color:color-mix(in srgb,var(--gojuniors-header-text-color,#fff) 74%,#0000)}.blogging-breadcrumb{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:8px;margin-top:14px}body.gojuniors-theme-active .blogging-breadcrumb{color:color-mix(in srgb,#fff 55%,#0000);color:color-mix(in srgb,var(--gojuniors-header-text-color,#fff) 55%,#0000)}.blogging-breadcrumb a{color:#fff;text-decoration:none;transition:color .2s ease}.blogging-breadcrumb a:hover{color:#93c5fd}body.gojuniors-theme-active .blogging-breadcrumb a:hover{color:var(--blog-primary)}.blogging-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.section-eyebrow{color:var(--blog-primary);display:inline-block;font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1;margin-bottom:8px;text-transform:uppercase}.blogging-section-heading{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:27px}.blogging-section-heading h2{color:var(--blog-text);font-size:clamp(26px,3vw,34px);letter-spacing:-.035em;line-height:1.15;margin:0}.blogging-section-heading>p{color:var(--blog-muted);font-size:12px;line-height:1.7;margin:0;max-width:440px}.blogging-intro{background:var(--blog-white);padding:48px 0 38px}.blogging-intro-content{max-width:730px}.blogging-intro-content h2{color:var(--blog-text);font-size:clamp(27px,3vw,36px);letter-spacing:-.04em;line-height:1.15;margin:0 0 11px}.blogging-intro-content p{color:var(--blog-muted);font-size:13px;line-height:1.75;margin:0}.blogging-categories{background:var(--blog-white);padding:28px 0 45px}.blog-category-list{display:flex;flex-wrap:wrap;gap:9px}.blog-category-list button{background:var(--blog-white);border:1px solid var(--blog-border);border-radius:999px;color:#596579;cursor:pointer;font-size:11px;font-weight:700;min-height:40px;padding:0 15px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}body.gojuniors-theme-active .blog-category-list button{color:var(--blog-muted)}.blog-category-list button:hover{background:color-mix(in srgb,var(--blog-primary) 8%,var(--blog-white));border-color:var(--blog-primary);color:var(--blog-primary);transform:translateY(-1px)}.blogging-articles{background:var(--blog-background);padding:58px 0 68px}.blog-articles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:var(--blog-white);border:1px solid var(--blog-border);border-radius:15px;box-shadow:0 2px 6px rgba(20,32,56,.025);min-width:0;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.blog-card:hover{border-color:var(--blog-border);box-shadow:var(--blog-shadow);transform:translateY(-5px)}.blog-card-image{align-items:center;background:radial-gradient(circle at center,#fff 0,#f1f5f9 60%,#e9eef4 100%);display:flex;height:185px;justify-content:center;overflow:hidden;position:relative}body.gojuniors-theme-active .blog-card-image{background:radial-gradient(circle at center,var(--blog-white) 0,var(--blog-soft-surface) 60%,color-mix(in srgb,var(--blog-background) 90%,var(--blog-text)) 100%)}.blog-card-image:before{border:1px solid #2563eb12;border-radius:50%;content:"";height:150px;position:absolute;width:150px}body.gojuniors-theme-active .blog-card-image:before{border-color:color-mix(in srgb,var(--blog-primary) 8%,#0000)}.blog-card-image:after{border:1px solid #2563eb0d;border-radius:50%;content:"";height:95px;position:absolute;width:95px}body.gojuniors-theme-active .blog-card-image:after{border-color:color-mix(in srgb,var(--blog-primary) 6%,#0000)}.blog-card-icon{filter:drop-shadow(0 8px 12px rgba(20,32,56,.08));font-size:60px;line-height:1;position:relative;z-index:1}.blog-card-category{background:#111827e0;border-radius:6px;color:#fff;font-size:8px;font-weight:800;left:12px;letter-spacing:.04em;padding:6px 8px;position:absolute;text-transform:uppercase;top:12px;z-index:2}body.gojuniors-theme-active .blog-card-category{background:color-mix(in srgb,var(--blog-primary) 88%,#000)}.blog-card-content{padding:18px}.blog-card-date{color:var(--blog-primary);display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.blog-card-content h3{color:var(--blog-text);font-size:17px;letter-spacing:-.02em;line-height:1.4;margin:0 0 9px;min-height:50px}.blog-card-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--blog-muted);display:-webkit-box;font-size:11px;line-height:1.75;margin:0 0 15px;min-height:63px;overflow:hidden}.read-article-button{align-items:center;background:#0000;border:0;color:var(--blog-primary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:7px;min-height:36px;padding:0;transition:color .2s ease,gap .2s ease}.read-article-button span{font-size:15px;transition:transform .2s ease}.read-article-button:hover{color:var(--blog-primary-dark);gap:10px}.read-article-button:hover span{transform:translateX(2px)}.blogging-cta{background:var(--blog-background);padding:0 0 65px}.blogging-cta-box{align-items:center;background:linear-gradient(135deg,#172033,#26364f);border-radius:16px;display:flex;gap:30px;justify-content:space-between;overflow:hidden;padding:34px 38px;position:relative}body.gojuniors-theme-active .blogging-cta-box{background:linear-gradient(135deg,#172033,color-mix(in srgb,#172033 78%,#fff));background:linear-gradient(135deg,var(--gojuniors-primary-color,#172033) 0,color-mix(in srgb,var(--gojuniors-primary-color,#172033) 78%,#fff) 100%)}.blogging-cta-box:after{border:1px solid #ffffff0f;border-radius:50%;bottom:-125px;content:"";height:190px;position:absolute;right:-100px;width:190px}.blogging-cta-box>div{position:relative;z-index:1}.blogging-cta-box .section-eyebrow{color:#93c5fd}body.gojuniors-theme-active .blogging-cta-box .section-eyebrow{color:color-mix(in srgb,#fff 72%,var(--blog-primary));color:color-mix(in srgb,var(--gojuniors-header-text-color,#fff) 72%,var(--blog-primary))}.blogging-cta-box h2{color:#fff;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em;line-height:1.2;margin:0 0 8px;max-width:580px}body.gojuniors-theme-active .blogging-cta-box h2{color:#fff;color:var(--gojuniors-header-text-color,#fff)}.blogging-cta-box p{color:#cbd5e1;font-size:12px;line-height:1.7;margin:0;max-width:580px}body.gojuniors-theme-active .blogging-cta-box p{color:color-mix(in srgb,#fff 72%,#0000);color:color-mix(in srgb,var(--gojuniors-header-text-color,#fff) 72%,#0000)}.blogging-cta-button{align-items:center;background:#fff;border-radius:8px;color:var(--blog-text);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;gap:8px;justify-content:center;min-height:43px;padding:0 18px;position:relative;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;z-index:2}body.gojuniors-theme-active .blogging-cta-button{background:var(--blog-white);color:var(--blog-text)}.blogging-cta-button:hover{background:#eff6ff;color:var(--blog-primary);transform:translateY(-2px)}body.gojuniors-theme-active .blogging-cta-button:hover{background:color-mix(in srgb,var(--blog-primary) 10%,var(--blog-white));color:var(--blog-primary)}.blogging-cta-button span{font-size:15px}@media (max-width:1000px){.blog-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogging-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.blogging-section-heading>p{max-width:650px}}@media (max-width:680px){.blogging-container,.blogging-hero-content{width:calc(100% - 28px)}.blogging-hero-content{padding:30px 0 28px}.blogging-hero h1{font-size:32px;line-height:1.1;max-width:100%}.blogging-hero p{font-size:12px;line-height:1.65;max-width:100%}.blogging-intro{padding:42px 0 32px}.blogging-intro-content h2{font-size:29px}.blogging-intro-content p{font-size:12px}.blogging-categories{padding:24px 0 40px}.blogging-articles{padding:48px 0 55px}.blog-articles-grid{gap:17px;grid-template-columns:1fr}.blog-card-image{height:210px}.blogging-cta{padding-bottom:50px}.blogging-cta-box{align-items:flex-start;flex-direction:column;gap:20px;padding:29px 23px}.blogging-cta-button{width:100%}}@media (max-width:430px){.blogging-hero-content{padding:27px 0 25px}.blogging-hero-label{font-size:8px;padding:6px 9px}.blogging-hero h1{font-size:29px;margin-top:11px}.blogging-hero p{font-size:11px}.blogging-breadcrumb{font-size:10px;margin-top:12px}.blog-category-list{gap:7px}.blog-category-list button{font-size:10px;min-height:37px;padding:0 12px}.blog-card-image{height:195px}.blog-card-content{padding:17px}.blog-card-content h3{font-size:16px}}.categories-page{--categories-primary:#2563eb;--categories-primary-dark:#1d4ed8;--categories-accent:#d69e78;--categories-text:#172033;--categories-muted:#687386;--categories-border:#e6e9ef;--categories-background:#f7f8fa;--categories-surface:#fff;--categories-soft-surface:#f4f6f8;--categories-button-text:#fff;--categories-shadow:0 10px 30px #14203814;background:var(--categories-background);color:var(--categories-text);min-height:100vh}body.gojuniors-theme-active .categories-page{--categories-primary:var(--gojuniors-primary-color,#2563eb);--categories-primary-dark:var(--gojuniors-accent-dark-color,#1d4ed8);--categories-accent:var(--gojuniors-accent-color,#d69e78);--categories-text:var(--gojuniors-text-color,#172033);--categories-muted:var(--gojuniors-muted-text-color,#687386);--categories-border:var(--gojuniors-border-color,#e6e9ef);--categories-background:var(--gojuniors-surface-color,#f7f8fa);--categories-surface:var(--gojuniors-background-color,#fff);--categories-soft-surface:var(--gojuniors-surface-color,#f4f6f8);--categories-button-text:var(--gojuniors-button-text-color,#fff)}.categories-hero{background:radial-gradient(circle at 85% 20%,#2563eb2e,#0000 30%),linear-gradient(135deg,#111827,#1f2937 55%,#111827);overflow:hidden;position:relative}body.gojuniors-theme-active .categories-hero{background:radial-gradient(circle at 85% 20%,#ffffff24,#0000 35%),linear-gradient(135deg,#111827,color-mix(in srgb,#111827 78%,#000) 55%,#111827);background:radial-gradient(circle at 85% 20%,#ffffff24,#0000 35%),linear-gradient(135deg,var(--gojuniors-primary-color,#111827) 0,color-mix(in srgb,var(--gojuniors-primary-color,#111827) 78%,#000) 55%,var(--gojuniors-primary-color,#111827) 100%)}.categories-hero:after{background:#ffffff0d;border-radius:50%;bottom:-150px;content:"";height:260px;position:absolute;right:-110px;width:260px}.categories-hero-content{margin:0 auto;padding:48px 0 44px;position:relative;width:min(1200px,calc(100% - 40px));z-index:1}.categories-hero-label{align-items:center;border:1px solid #fff3;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.13em;padding:8px 14px}.categories-hero h1{color:#fff;font-size:clamp(34px,4vw,50px);letter-spacing:-.04em;line-height:1.08;margin:16px 0 12px;max-width:700px}.categories-hero p{color:#cbd5e1;font-size:15px;line-height:1.65;margin:0;max-width:650px}.categories-breadcrumb{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-top:20px}.categories-breadcrumb a{color:#fff;text-decoration:none}.categories-breadcrumb a:hover{color:#93c5fd}.categories-main{background:var(--categories-background);padding:40px 0 80px}.categories-container{margin:0 auto;width:min(1280px,calc(100% - 40px))}.categories-section-heading{margin-bottom:30px}.categories-section-heading>div{max-width:720px}.categories-eyebrow{color:var(--categories-accent);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.categories-products-heading h2,.categories-section-heading h2{color:var(--categories-text);font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;line-height:1.12;margin:0}.categories-products-heading p,.categories-section-heading p{color:var(--categories-muted);font-size:15px;line-height:1.7;margin:10px 0 0;max-width:640px}.brand-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{background:var(--categories-surface);border:1px solid var(--categories-border);border-radius:16px;box-shadow:0 2px 5px #14203805;color:inherit;display:flex;flex-direction:column;min-height:300px;overflow:hidden;padding:28px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.brand-card:before{background:hsla(26,57%,63%,.055);border-radius:50%;bottom:-90px;content:"";height:170px;pointer-events:none;position:absolute;right:-80px;transition:transform .3s ease;width:170px}.brand-card:hover{border-color:#d9dee8;box-shadow:var(--categories-shadow);transform:translateY(-5px)}.brand-card:hover:before{transform:scale(1.25)}.brand-card-logo{align-items:center;background:var(--categories-soft-surface);border-radius:15px;color:var(--categories-text);display:flex;font-size:20px;font-weight:800;height:60px;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:60px}.brand-card:hover .brand-card-logo{background:var(--categories-primary);color:var(--categories-button-text);transform:translateY(-2px)}.brand-card-content{margin-top:26px;position:relative;z-index:1}.brand-card-label{color:var(--categories-accent);display:inline-block;font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.brand-card h3{color:var(--categories-text);font-size:24px;font-weight:800;line-height:1.2;margin:0}.brand-card p{color:var(--categories-muted);font-size:13px;line-height:1.7;margin:10px 0 0;max-width:430px}.brand-card-link{align-items:center;color:var(--categories-text);display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-top:24px;transition:color .2s ease,gap .2s ease}.brand-card:hover .brand-card-link{color:var(--categories-primary);gap:11px}.categories-products-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:30px}.categories-product-count{background:var(--categories-surface);border:1px solid var(--categories-border);border-radius:999px;color:var(--categories-muted);flex-shrink:0;font-size:11px;font-weight:800;padding:9px 14px}.categories-product-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-product-card{background:var(--categories-surface);border:1px solid var(--categories-border);border-radius:16px;box-shadow:0 2px 5px #14203805;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);min-height:290px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.category-product-card:hover{border-color:#d9dee8;box-shadow:var(--categories-shadow);transform:translateY(-5px)}.category-product-image-wrapper{background:radial-gradient(circle at center,#fff 0,#f4f6f8 65%,#edf0f3 100%);min-height:290px;overflow:hidden;position:relative}.category-product-image{align-items:center;color:#8b95a5;display:flex;flex-direction:column;gap:9px;height:100%;justify-content:center;width:100%}.category-product-icon{font-size:68px;line-height:1}.category-product-placeholder-text{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-product-condition{background:#1f2937e0;border-radius:7px;bottom:14px;color:#fff;font-size:10px;font-weight:700;left:14px;padding:6px 9px;position:absolute;z-index:2}.category-product-content{display:flex;flex-direction:column;padding:20px}.category-product-category{color:var(--categories-primary);display:block;font-size:10px;font-weight:800;letter-spacing:.09em;margin-bottom:8px;text-transform:uppercase}.category-product-content h3{color:var(--categories-text);font-size:18px;font-weight:750;letter-spacing:-.02em;line-height:1.35;margin:0}.category-product-content p{color:var(--categories-muted);font-size:12px;line-height:1.7;margin:9px 0 0}.category-product-bottom{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:18px}.category-product-bottom strong{color:var(--categories-text);font-size:20px;letter-spacing:-.03em}.category-product-button{align-items:center;background:#fff;border:1px solid #d9dee7;border-radius:9px;color:var(--categories-text);display:inline-flex;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:9px 12px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.category-product-button:hover{border-color:var(--categories-primary);color:var(--categories-primary)}.categories-all-products{display:flex;justify-content:flex-start;margin-top:32px}.categories-primary-button{align-items:center;background:var(--categories-primary);border-radius:9px;color:var(--categories-button-text);display:inline-flex;font-size:11px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:10px 18px;text-decoration:none;transition:background .2s ease,transform .2s ease}.categories-primary-button:hover{background:var(--categories-primary-dark);transform:translateY(-1px)}.categories-empty{background:var(--categories-surface);border:1px solid var(--categories-border);border-radius:18px;padding:60px 24px;text-align:center}.categories-empty h3{color:var(--categories-text);font-size:24px;margin:0}.categories-empty p{color:var(--categories-muted);font-size:13px;line-height:1.7;margin:12px auto 22px;max-width:450px}.categories-not-found{background:var(--categories-background);padding:120px 0 80px}.categories-not-found .categories-container{background:var(--categories-surface);border:1px solid var(--categories-border);border-radius:18px;max-width:560px;padding:52px 24px;text-align:center}.categories-not-found-icon{align-items:center;background:#2563eb17;border-radius:50%;color:var(--categories-primary);display:inline-flex;font-size:28px;font-weight:800;height:76px;justify-content:center;margin-bottom:20px;width:76px}.categories-not-found h1{color:var(--categories-text);font-size:32px;margin:0 0 10px}.categories-not-found p{color:var(--categories-muted);font-size:15px;line-height:1.7;margin:0 0 24px}@media (max-width:980px){.brand-grid,.categories-product-grid{grid-template-columns:1fr}.categories-products-heading{align-items:flex-start;flex-direction:column}.category-product-card{grid-template-columns:1fr}.category-product-image-wrapper{min-height:220px}}@media (max-width:640px){.categories-container,.categories-hero-content{width:min(100% - 24px,1200px)}.categories-hero-label{font-size:10px;letter-spacing:.1em}.categories-hero h1{font-size:clamp(28px,10vw,38px)}.categories-products-heading h2,.categories-section-heading h2{font-size:clamp(26px,8vw,34px)}.brand-card,.category-product-content{padding:20px}.category-product-bottom{align-items:flex-start;flex-direction:column}}.about-page{background:#fff;color:#172033;min-height:100vh}.about-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.about-eyebrow{color:#5b6cff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;line-height:1.4;margin-bottom:12px}.about-section-heading{margin:0 auto 38px;max-width:700px;text-align:center}.about-section-heading h2{color:#172033;font-size:clamp(30px,3.5vw,42px);font-weight:800;letter-spacing:-1px;line-height:1.12;margin:0 0 13px}.about-section-heading p{color:#697386;font-size:15px;line-height:1.7;margin:0 auto;max-width:650px}.about-hero{background:#111827;color:#fff;overflow:hidden;position:relative}.about-hero:before{border:1px solid #ffffff12;border-radius:50%;height:390px;right:-100px;top:-230px;width:390px}.about-hero:after,.about-hero:before{content:"";pointer-events:none;position:absolute}.about-hero:after{border:1px solid #ffffff0d;border-radius:50%;bottom:-180px;height:260px;left:-80px;width:260px}.about-hero .about-container{padding:44px 0 38px;position:relative;z-index:2}.about-hero .about-eyebrow{color:#aeb7ff;margin-bottom:10px}.about-hero h1{font-size:clamp(38px,5vw,58px);font-weight:800;letter-spacing:-2px;line-height:1.02;margin:0 0 15px;max-width:760px}.about-hero h1 span{color:#aeb7ff;display:block}.about-hero p{color:#ffffffb8;font-size:16px;line-height:1.65;margin:0;max-width:720px}.about-breadcrumb{align-items:center;color:#ffffff80;display:flex;font-size:13px;gap:9px;margin-top:20px}.about-breadcrumb a{color:#fff;text-decoration:none;transition:opacity .2s ease}.about-breadcrumb a:hover{opacity:.7}.about-intro{background:#fff;padding:72px 0}.about-intro-grid{grid-gap:65px;align-items:center;display:grid;gap:65px;grid-template-columns:1fr .9fr}.about-intro-content .about-eyebrow{margin-bottom:10px}.about-intro-content h2{color:#172033;font-size:clamp(31px,3.5vw,45px);letter-spacing:-1.4px;line-height:1.12;margin:0 0 18px;max-width:620px}.about-intro-content p{color:#697386;font-size:15px;line-height:1.75;margin:0 0 14px;max-width:620px}.about-primary-button{align-items:center;background:#172033;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:11px;justify-content:center;margin-top:13px;padding:13px 21px;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.about-primary-button span{font-size:17px;line-height:1}.about-primary-button:hover{background:#5b6cff;box-shadow:0 10px 24px #5b6cff2e;transform:translateY(-2px)}.about-intro-visual{align-items:center;background:radial-gradient(circle at 70% 25%,#5b6cff2e,#0000 38%),#f4f6fb;border-radius:20px;display:flex;justify-content:center;min-height:330px;padding:26px}.about-visual-card{position:relative;width:min(390px,100%)}.about-visual-screen{background:#0e1525;border:solid #20283a;border-radius:13px 13px 7px 7px;border-width:9px 9px 12px;box-shadow:0 22px 40px #17203329;height:220px;padding:20px;position:relative}.about-screen-dot{background:#697386;border-radius:50%;height:7px;margin:0 auto 20px;width:7px}.about-screen-lines{background:#182238;border-radius:9px;display:flex;flex-direction:column;gap:13px;padding:21px}.about-screen-lines span{background:#3b4660;border-radius:10px;display:block;height:9px}.about-screen-lines span:first-child{width:72%}.about-screen-lines span:nth-child(2){width:92%}.about-screen-lines span:nth-child(3){width:55%}.about-visual-base{background:#b8beca;border-radius:0 0 17px 17px;box-shadow:0 13px 18px #17203321;height:17px;margin-left:-9%;position:relative;width:118%}.about-visual-base:after{background:#8e96a5;border-radius:10px;content:"";height:5px;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:88px}.about-offer{background:#f7f8fb;padding:72px 0}.about-offer-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.about-offer-card{background:#fff;border:1px solid #e8ebf2;border-radius:13px;padding:27px 22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.about-offer-card:hover{border-color:#dce0f5;box-shadow:0 16px 35px #17203312;transform:translateY(-4px)}.about-offer-icon{align-items:center;background:#eef0ff;border-radius:11px;display:flex;font-size:23px;height:50px;justify-content:center;margin-bottom:19px;width:50px}.about-offer-card h3{color:#172033;font-size:18px;line-height:1.3;margin:0 0 9px}.about-offer-card p{color:#697386;font-size:13px;line-height:1.7;margin:0}.about-why{background:#fff;padding:72px 0}.about-why-grid{grid-gap:0 55px;border-top:1px solid #e8ebf2;display:grid;gap:0 55px;grid-template-columns:repeat(2,1fr)}.about-why-item{grid-gap:18px;border-bottom:1px solid #e8ebf2;display:grid;gap:18px;grid-template-columns:50px 1fr;padding:27px 0}.about-why-number{color:#5b6cff;font-size:12px;font-weight:800;letter-spacing:1px}.about-why-item h3{color:#172033;font-size:17px;margin:0 0 8px}.about-why-item p{color:#697386;font-size:13px;line-height:1.7;margin:0}.about-transparency{background:#fff;padding:0 0 72px}.about-transparency-box{grid-gap:45px;align-items:center;background:#172033;border-radius:18px;color:#fff;display:grid;gap:45px;grid-template-columns:1.2fr .8fr;padding:48px}.about-transparency-box .about-eyebrow{color:#aeb7ff}.about-transparency-box h2{font-size:clamp(28px,3.5vw,38px);letter-spacing:-1px;line-height:1.15;margin:0 0 14px}.about-transparency-box p{color:#ffffffad;font-size:14px;line-height:1.75;margin:0;max-width:650px}.about-transparency-points{grid-gap:11px;display:grid;gap:11px}.about-transparency-points span{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe0;display:block;font-size:13px;padding:12px 15px}.about-cta{background:#f7f8fb;padding:72px 0;text-align:center}.about-cta .about-container{max-width:760px}.about-cta .about-eyebrow{margin-bottom:10px}.about-cta h2{color:#172033;font-size:clamp(33px,4.5vw,48px);letter-spacing:-1.4px;line-height:1.1;margin:0 0 13px}.about-cta p{color:#697386;font-size:15px;line-height:1.7;margin:0 auto;max-width:620px}.about-cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:11px;justify-content:center;margin-top:23px}.about-cta-buttons .about-primary-button{margin-top:0}.about-secondary-button{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:8px;color:#172033;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:13px 21px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.about-secondary-button:hover{background:#f1f3f7;border-color:#cbd1dd;transform:translateY(-2px)}body.gojuniors-theme-active .about-page{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .about-eyebrow{color:#5b6cff;color:var(
    --gojuniors-accent-color,#5b6cff
  )}body.gojuniors-theme-active .about-cta h2,body.gojuniors-theme-active .about-intro-content h2,body.gojuniors-theme-active .about-offer-card h3,body.gojuniors-theme-active .about-section-heading h2,body.gojuniors-theme-active .about-why-item h3{color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .about-cta p,body.gojuniors-theme-active .about-intro-content p,body.gojuniors-theme-active .about-offer-card p,body.gojuniors-theme-active .about-section-heading p,body.gojuniors-theme-active .about-why-item p{color:#697386;color:var(
    --gojuniors-muted-text-color,#697386
  )}body.gojuniors-theme-active .about-hero{background:linear-gradient(135deg,#111827,#3b82f6);background:linear-gradient(135deg,var(
        --gojuniors-primary-color,#111827
      ) 0,var(
        --gojuniors-secondary-color,#3b82f6
      ) 100%);color:#fff;color:var(
    --gojuniors-header-text-color,#fff
  )}body.gojuniors-theme-active .about-hero .about-eyebrow,body.gojuniors-theme-active .about-hero h1 span{color:#aeb7ff;color:var(
    --gojuniors-secondary-color,#aeb7ff
  )}body.gojuniors-theme-active .about-hero p{color:color-mix(in srgb,#fff 72%,#0000);color:color-mix(in srgb,var(
      --gojuniors-header-text-color,#fff
    ) 72%,#0000)}body.gojuniors-theme-active .about-breadcrumb{color:color-mix(in srgb,#fff 50%,#0000);color:color-mix(in srgb,var(
      --gojuniors-header-text-color,#fff
    ) 50%,#0000)}body.gojuniors-theme-active .about-breadcrumb a{color:#fff;color:var(
    --gojuniors-header-text-color,#fff
  )}body.gojuniors-theme-active .about-intro{background:#fff;background:var(
    --gojuniors-background-color,#fff
  )}body.gojuniors-theme-active .about-primary-button{background:#172033;background:var(
    --gojuniors-primary-color,#172033
  );border-radius:8px;border-radius:var(
    --gojuniors-button-radius,8px
  );color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  )}body.gojuniors-theme-active .about-primary-button:hover{background:#5b6cff;background:var(
    --gojuniors-accent-color,#5b6cff
  )}body.gojuniors-theme-active .about-intro-visual{background:radial-gradient(circle at 70% 25%,color-mix(in srgb,#5b6cff 18%,#0000),#0000 38%),#f4f6fb;background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(
          --gojuniors-accent-color,#5b6cff
        ) 18%,#0000),#0000 38%),var(
      --gojuniors-surface-color,#f4f6fb
    )}body.gojuniors-theme-active .about-offer{background:#f7f8fb;background:var(
    --gojuniors-surface-color,#f7f8fb
  )}body.gojuniors-theme-active .about-offer-card{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#e8ebf2;border-color:var(
    --gojuniors-border-color,#e8ebf2
  );border-radius:13px;border-radius:var(
    --gojuniors-border-radius,13px
  )}body.gojuniors-theme-active .about-offer-card:hover{border-color:color-mix(in srgb,#3b82f6 55%,#e8ebf2);border-color:color-mix(in srgb,var(
      --gojuniors-secondary-color,#3b82f6
    ) 55%,var(
      --gojuniors-border-color,#e8ebf2
    ))}body.gojuniors-theme-active .about-offer-icon{background:color-mix(in srgb,#3b82f6 12%,#fff);background:color-mix(in srgb,var(
      --gojuniors-secondary-color,#3b82f6
    ) 12%,var(
      --gojuniors-background-color,#fff
    ));color:#5b6cff;color:var(
    --gojuniors-accent-color,#5b6cff
  )}body.gojuniors-theme-active .about-why{background:#fff;background:var(
    --gojuniors-background-color,#fff
  )}body.gojuniors-theme-active .about-why-grid{border-top-color:#e8ebf2;border-top-color:var(
    --gojuniors-border-color,#e8ebf2
  )}body.gojuniors-theme-active .about-why-item{border-bottom-color:#e8ebf2;border-bottom-color:var(
    --gojuniors-border-color,#e8ebf2
  )}body.gojuniors-theme-active .about-why-number{color:#5b6cff;color:var(
    --gojuniors-accent-color,#5b6cff
  )}body.gojuniors-theme-active .about-transparency{background:#fff;background:var(
    --gojuniors-background-color,#fff
  )}body.gojuniors-theme-active .about-transparency-box{background:linear-gradient(135deg,#172033,#3b82f6);background:linear-gradient(135deg,var(
        --gojuniors-primary-color,#172033
      ),var(
        --gojuniors-secondary-color,#3b82f6
      ));border-radius:18px;border-radius:var(
    --gojuniors-border-radius,18px
  );color:#fff;color:var(
    --gojuniors-header-text-color,#fff
  )}body.gojuniors-theme-active .about-transparency-box .about-eyebrow{color:#aeb7ff;color:var(
    --gojuniors-accent-color,#aeb7ff
  )}body.gojuniors-theme-active .about-transparency-box p{color:color-mix(in srgb,#fff 68%,#0000);color:color-mix(in srgb,var(
      --gojuniors-header-text-color,#fff
    ) 68%,#0000)}body.gojuniors-theme-active .about-transparency-points span{background:color-mix(in srgb,#fff 4%,#0000);background:color-mix(in srgb,var(
      --gojuniors-header-text-color,#fff
    ) 4%,#0000);border-color:color-mix(in srgb,#fff 12%,#0000);border-color:color-mix(in srgb,var(
      --gojuniors-header-text-color,#fff
    ) 12%,#0000);color:color-mix(in srgb,#fff 88%,#0000);color:color-mix(in srgb,var(
      --gojuniors-header-text-color,#fff
    ) 88%,#0000)}body.gojuniors-theme-active .about-cta{background:#f7f8fb;background:var(
    --gojuniors-surface-color,#f7f8fb
  )}body.gojuniors-theme-active .about-secondary-button{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#dfe3eb;border-color:var(
    --gojuniors-border-color,#dfe3eb
  );border-radius:8px;border-radius:var(
    --gojuniors-button-radius,8px
  );color:#172033;color:var(
    --gojuniors-text-color,#172033
  )}body.gojuniors-theme-active .about-secondary-button:hover{background:#f1f3f7;background:var(
    --gojuniors-surface-color,#f1f3f7
  );border-color:#3b82f6;border-color:var(
    --gojuniors-secondary-color,#3b82f6
  )}@media (max-width:1000px){.about-intro-grid{gap:45px;grid-template-columns:1fr}.about-intro-content{max-width:760px}.about-intro-visual{margin:0 auto;max-width:600px;width:100%}.about-offer-grid{grid-template-columns:repeat(2,1fr)}.about-transparency-box{gap:30px;grid-template-columns:1fr;padding:40px}}@media (max-width:700px){.about-container{width:min(100% - 28px,1180px)}.about-hero .about-container{padding:38px 0 34px}.about-hero h1{font-size:39px;letter-spacing:-1.7px}.about-hero p{font-size:14px;line-height:1.65}.about-breadcrumb{font-size:12px;margin-top:17px}.about-cta,.about-intro,.about-offer,.about-why{padding:58px 0}.about-transparency{padding-bottom:58px}.about-intro-content h2{font-size:32px}.about-intro-content p{font-size:14px}.about-intro-visual{border-radius:17px;min-height:285px;padding:20px}.about-visual-screen{height:180px}.about-offer-grid{grid-template-columns:1fr}.about-section-heading{margin-bottom:30px}.about-section-heading h2{font-size:31px}.about-section-heading p{font-size:14px}.about-why-grid{grid-template-columns:1fr}.about-transparency-box{border-radius:15px;padding:30px 22px}.about-cta h2{font-size:35px}.about-cta p{font-size:14px}.about-cta-buttons{flex-direction:column}.about-cta-buttons .about-primary-button,.about-cta-buttons .about-secondary-button{width:100%}}@media (max-width:450px){.about-hero .about-container{padding:34px 0 30px}.about-hero h1{font-size:34px;letter-spacing:-1.4px}.about-hero p{font-size:13px}.about-breadcrumb{font-size:11px}.about-cta,.about-intro,.about-offer,.about-why{padding:52px 0}.about-transparency{padding-bottom:52px}.about-intro-content h2{font-size:29px}.about-intro-visual{min-height:250px;padding:17px}.about-visual-screen{border-width:7px;height:155px}.about-screen-lines{gap:9px;padding:14px}.about-screen-lines span{height:7px}.about-why-item{gap:12px;grid-template-columns:42px 1fr;padding:23px 0}.about-transparency-box{padding:27px 19px}.about-cta h2{font-size:32px}}.contact-page{--contact-primary:#2563eb;--contact-primary-dark:#1d4ed8;--contact-secondary:#5b6cff;--contact-text:#172033;--contact-muted:#687386;--contact-border:#e6e9ef;--contact-background:#f7f8fa;--contact-surface:#fff;--contact-soft-surface:#f4f6f8;--contact-button-text:#fff;--contact-shadow:0 10px 30px #14203814;background:var(--contact-background);color:var(--contact-text);min-height:100vh}body.gojuniors-theme-active .contact-page{--contact-primary:var(--gojuniors-primary-color,#2563eb);--contact-primary-dark:var(--gojuniors-accent-dark-color,#1d4ed8);--contact-secondary:var(--gojuniors-secondary-color,#5b6cff);--contact-text:var(--gojuniors-text-color,#172033);--contact-muted:var(--gojuniors-muted-text-color,#687386);--contact-border:var(--gojuniors-border-color,#e6e9ef);--contact-background:var(--gojuniors-surface-color,#f7f8fa);--contact-surface:var(--gojuniors-background-color,#fff);--contact-soft-surface:var(--gojuniors-surface-color,#f4f6f8);--contact-button-text:var(--gojuniors-button-text-color,#fff)}.contact-eyebrow{color:var(--contact-primary);display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.8px;line-height:1.4;margin-bottom:10px;text-transform:uppercase}.contact-hero{background:radial-gradient(120% 120% at 80% 0,#1e3a8a 0,#0f172a 55%,#0b1220 100%);border-bottom:1px solid #ffffff14;color:#fff;overflow:hidden;position:relative}.contact-hero:before{background:#3b82f61f;filter:blur(1px);height:520px;right:-120px;top:-180px;width:520px}.contact-hero:after,.contact-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.contact-hero:after{background:#d69e7814;bottom:-160px;height:380px;right:80px;width:380px}body.gojuniors-theme-active .contact-hero:before{background:color-mix(in srgb,var(--contact-primary) 18%,#0000)}body.gojuniors-theme-active .contact-hero:after{background:color-mix(in srgb,var(--contact-secondary) 12%,#0000)}.contact-hero .contact-container{padding:64px 0 58px;position:relative;z-index:2}.contact-hero .contact-eyebrow{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#93c5fd;padding:5px 12px}.contact-hero h1{color:#fff;font-size:clamp(38px,5vw,58px);font-weight:800;letter-spacing:-2px;line-height:1.05;margin:0 0 15px;max-width:800px}.contact-hero h1 span{color:#f3f1f0;display:block}.contact-hero p{color:#cbd5e1;font-size:15px;line-height:1.75;margin:0;max-width:700px}.contact-breadcrumb{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:9px;margin-top:21px}.contact-breadcrumb a{color:#e2e8f0;font-weight:600;text-decoration:none;transition:color .2s ease}.contact-breadcrumb a:hover{color:#d69e78}.contact-main{background:var(--contact-background);padding:68px 0 76px}.contact-container{margin:0 auto;width:min(1280px,calc(100% - 40px))}.contact-grid{grid-gap:55px;align-items:start;display:grid;gap:55px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-info{padding-top:8px}.contact-info h2{color:var(--contact-text);font-size:clamp(32px,3.5vw,45px);font-weight:800;letter-spacing:-1.4px;line-height:1.12;margin:0 0 17px;max-width:500px}.contact-info h2 span{color:var(--contact-primary);display:block}.contact-info-intro{color:var(--contact-muted);font-size:14px;line-height:1.75;margin:0 0 30px;max-width:510px}.contact-info-list{grid-gap:15px;display:grid;gap:15px}.contact-info-item{align-items:center;display:flex;gap:14px;padding:4px 0}.contact-info-icon{align-items:center;background:var(--contact-surface);border:1px solid var(--contact-border);border-radius:11px;box-shadow:0 2px 6px rgba(20,32,56,.025);color:var(--contact-primary);display:flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.contact-info-icon svg{height:20px;width:20px}.contact-info-item div:last-child{display:flex;flex-direction:column;gap:3px}.contact-info-item span{color:#8992a3;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}body.gojuniors-theme-active .contact-info-item span{color:var(--contact-muted)}.contact-info-item strong{color:var(--contact-text);font-size:14px;font-weight:700}.contact-form-wrapper{background:var(--contact-surface);border:1px solid var(--contact-border);border-radius:16px;box-shadow:var(--contact-shadow);padding:34px}.contact-form-header{margin-bottom:24px}.contact-form-header .contact-eyebrow{margin-bottom:7px}.contact-form-header h2{color:var(--contact-text);font-size:28px;font-weight:800;letter-spacing:-.7px;line-height:1.15;margin:0 0 9px}.contact-form-header p{color:var(--contact-muted);font-size:13px;line-height:1.7;margin:0}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{display:flex;flex-direction:column;gap:7px}.contact-field label{color:var(--contact-text);font-size:11px;font-weight:800}.contact-field input,.contact-field textarea{background:var(--contact-surface);border:1px solid var(--contact-border);border-radius:9px;color:var(--contact-text);font-family:inherit;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.contact-field input{height:45px;padding:0 13px}.contact-field textarea{line-height:1.65;min-height:130px;padding:12px 13px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a3aab7}.contact-field input:focus,.contact-field textarea:focus{background:var(--contact-surface);border-color:var(--contact-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--contact-primary) 9%,#0000)}.contact-submit-button{align-items:center;background:var(--contact-primary);border:none;border-radius:9px;color:var(--contact-button-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:10px;justify-content:center;margin-top:2px;min-height:44px;padding:10px 16px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.contact-submit-button span{font-size:17px;line-height:1}.contact-submit-button:hover{background:var(--contact-primary-dark);box-shadow:0 10px 24px color-mix(in srgb,var(--contact-primary) 18%,#0000);transform:translateY(-1px)}.contact-success-message{align-items:flex-start;background:#f5faf6;border:1px solid #dce8df;border-radius:9px;display:flex;gap:12px;margin-bottom:20px;padding:14px 15px}.contact-success-message>span{align-items:center;background:#dcefe1;border-radius:50%;color:#317044;display:flex;flex:0 0 25px;font-size:13px;font-weight:800;height:25px;justify-content:center;width:25px}.contact-success-message strong{color:#285e36;display:block;font-size:13px;margin-bottom:3px}.contact-success-message p{color:#52725a;font-size:12px;line-height:1.5;margin:0}.contact-help{background:var(--contact-background);padding:0 0 76px}.contact-help-content{align-items:center;background:var(--contact-soft-surface);border:1px solid var(--contact-border);border-radius:16px;display:flex;gap:40px;justify-content:space-between;padding:38px 44px}.contact-help-content .contact-eyebrow{margin-bottom:8px}.contact-help-content h2{color:var(--contact-text);font-size:29px;font-weight:800;letter-spacing:-.7px;line-height:1.15;margin:0 0 9px}.contact-help-content p{color:var(--contact-muted);font-size:13px;line-height:1.7;margin:0;max-width:600px}.contact-help-buttons{align-items:center;display:flex;flex-shrink:0;gap:10px}.contact-primary-button{align-items:center;background:var(--contact-primary);border-radius:9px;color:var(--contact-button-text);display:inline-flex;font-size:11px;font-weight:800;gap:9px;justify-content:center;min-height:42px;padding:10px 18px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.contact-primary-button span{font-size:16px}.contact-primary-button:hover{background:var(--contact-primary-dark);box-shadow:0 10px 24px color-mix(in srgb,var(--contact-primary) 18%,#0000);transform:translateY(-1px)}.contact-secondary-button{align-items:center;background:var(--contact-surface);border:1px solid var(--contact-border);border-radius:9px;color:var(--contact-text);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:42px;padding:10px 18px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.contact-secondary-button:hover{background:var(--contact-surface);border-color:var(--contact-primary);color:var(--contact-primary);transform:translateY(-1px)}@media (max-width:1000px){.contact-grid{gap:45px;grid-template-columns:1fr}.contact-info{max-width:720px}.contact-form-wrapper{max-width:800px;width:100%}.contact-help-content{align-items:flex-start;flex-direction:column}.contact-help-buttons{width:100%}}@media (max-width:700px){.contact-container{width:min(100% - 28px,1180px)}.contact-hero .contact-container{padding:46px 0 40px}.contact-hero h1{font-size:38px;letter-spacing:-1.6px}.contact-hero p{font-size:14px;line-height:1.7}.contact-breadcrumb{font-size:11px;margin-top:17px}.contact-main{padding:55px 0 60px}.contact-grid{gap:35px}.contact-info h2{font-size:31px}.contact-info-intro{font-size:13px;margin-bottom:25px}.contact-form-wrapper{border-radius:14px;padding:25px 20px}.contact-form-row{gap:16px;grid-template-columns:1fr}.contact-form-header h2{font-size:25px}.contact-help{padding-bottom:58px}.contact-help-content{border-radius:14px;padding:28px 21px}.contact-help-content h2{font-size:26px}.contact-help-buttons{align-items:stretch;flex-direction:column}.contact-primary-button,.contact-secondary-button{width:100%}}@media (max-width:450px){.contact-hero .contact-container{padding:40px 0 34px}.contact-hero h1{font-size:33px;letter-spacing:-1.3px}.contact-hero p{font-size:13px}.contact-main{padding:48px 0 54px}.contact-info h2{font-size:28px}.contact-info-item{gap:11px}.contact-info-icon{flex-basis:42px;height:42px;width:42px}.contact-info-item strong{font-size:13px}.contact-form-wrapper{padding:22px 17px}.contact-help{padding-bottom:52px}}.cart-page{--cart-primary:#111827;--cart-primary-dark:#252c3a;--cart-secondary:#4f46e5;--cart-text:#172033;--cart-heading:#111827;--cart-muted:#6b7280;--cart-border:#e5e7eb;--cart-background:#fff;--cart-surface:#f8f9fb;--cart-white:#fff;--cart-header-background:#111827;--cart-header-text:#fff;--cart-button-text:#fff;--cart-danger:#dc2626;--cart-success:#166534;background:var(--cart-background);color:var(--cart-text);min-height:100vh}body.gojuniors-theme-active .cart-page{--cart-primary:var(
    --gojuniors-primary-color,#111827
  );--cart-primary-dark:color-mix(in srgb,var(--cart-primary,#111827) 86%,#000);--cart-secondary:var(
    --gojuniors-secondary-color,#4f46e5
  );--cart-text:var(
    --gojuniors-text-color,#172033
  );--cart-heading:var(
    --gojuniors-text-color,#111827
  );--cart-muted:var(
    --gojuniors-muted-text-color,#6b7280
  );--cart-border:var(
    --gojuniors-border-color,#e5e7eb
  );--cart-background:var(
    --gojuniors-background-color,#fff
  );--cart-surface:var(
    --gojuniors-surface-color,#f8f9fb
  );--cart-white:var(
    --gojuniors-background-color,#fff
  );--cart-header-background:var(
    --gojuniors-header-background,#111827
  );--cart-header-text:var(
    --gojuniors-header-text-color,#fff
  );--cart-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.cart-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.cart-hero{background:var(--cart-header-background);color:var(--cart-header-text)}.cart-hero .cart-container{padding:44px 0 38px}.cart-eyebrow{color:#aeb7ff;font-size:12px;font-weight:800;letter-spacing:2px;margin:0 0 12px}body.gojuniors-theme-active .cart-eyebrow{color:color-mix(in srgb,var(--cart-header-text) 72%,var(--cart-secondary))}.cart-hero h1{color:var(--cart-header-text);font-size:clamp(38px,5vw,58px);font-weight:800;letter-spacing:-1.5px;line-height:1.05;margin:0}.cart-hero p:last-child{color:#d6d9e2;font-size:16px;line-height:1.7;margin:16px 0 0;max-width:650px}body.gojuniors-theme-active .cart-hero p:last-child{color:color-mix(in srgb,var(--cart-header-text) 78%,#0000)}.cart-main{background:var(--cart-background);padding:76px 0}.cart-layout{grid-gap:55px;align-items:start;display:grid;gap:55px;grid-template-columns:minmax(0,1fr) 370px}.cart-section-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.cart-section-eyebrow{color:var(--cart-muted);font-size:11px;font-weight:800;letter-spacing:1.7px;margin:0 0 8px}.cart-section-header h2,.cart-summary-header h2{color:var(--cart-heading);font-size:28px;font-weight:800;letter-spacing:-.6px;line-height:1.2;margin:0}.cart-section-header h2 span{color:var(--cart-muted);font-size:15px;font-weight:600}.cart-clear-btn{background:#0000;border:0;color:var(--cart-danger);cursor:pointer;font-size:13px;font-weight:700;padding:8px 0;transition:opacity .2s ease}.cart-clear-btn:hover{opacity:.7}.cart-items-list{display:flex;flex-direction:column;gap:16px}.cart-item{grid-gap:22px;background:var(--cart-white);border:1px solid var(--cart-border);border-radius:16px;display:grid;gap:22px;grid-template-columns:135px minmax(0,1fr) auto;padding:20px}.cart-item,body.gojuniors-theme-active .cart-item{box-shadow:0 8px 25px #1118270a}.cart-item-image-wrapper{background:#f3f4f6;border-radius:12px;height:135px;overflow:hidden;width:135px}body.gojuniors-theme-active .cart-item-image-wrapper{background:var(--cart-surface)}.cart-item-image{height:100%;object-fit:cover;width:100%}.cart-item-image-placeholder{align-items:center;background:#eef0f5;color:#687084;display:flex;font-size:42px;font-weight:800;height:100%;justify-content:center;width:100%}body.gojuniors-theme-active .cart-item-image-placeholder{background:color-mix(in srgb,var(--cart-surface) 84%,var(--cart-border));color:var(--cart-muted)}.cart-item-info{display:flex;flex-direction:column;justify-content:center;min-width:0}.cart-item-category{color:var(--cart-muted);font-size:11px;font-weight:800;letter-spacing:1px;margin:0 0 7px;text-transform:uppercase}.cart-item-name{color:var(--cart-heading);display:block;font-size:20px;font-weight:800;line-height:1.3;max-width:100%;text-decoration:none;transition:color .2s ease;width:fit-content}.cart-item-name:hover{color:var(--cart-secondary)}.cart-item-condition{color:var(--cart-muted);font-size:13px;margin:9px 0 0}.cart-item-condition strong{color:var(--cart-text)}.cart-item-price-mobile{display:none}.cart-item-actions{align-items:center;display:flex;gap:18px;margin-top:18px}.cart-quantity{align-items:center;background:var(--cart-white);border:1px solid var(--cart-border);border-radius:9px;display:inline-flex;height:38px;overflow:hidden}.cart-quantity button{background:#f8f9fb;border:0;color:var(--cart-text);cursor:pointer;font-size:20px;height:100%;line-height:1;transition:background .2s ease;width:38px}body.gojuniors-theme-active .cart-quantity button{background:var(--cart-surface)}.cart-quantity button:hover:not(:disabled){background:#eceef3}body.gojuniors-theme-active .cart-quantity button:hover:not(:disabled){background:color-mix(in srgb,var(--cart-primary) 8%,var(--cart-surface))}.cart-quantity button:disabled{color:#b8bcc5;cursor:not-allowed}.cart-quantity span{color:var(--cart-text);font-size:14px;font-weight:800;min-width:38px;text-align:center}.cart-remove-btn{background:#0000;border:0;color:var(--cart-muted);cursor:pointer;font-size:13px;font-weight:700;padding:0;transition:color .2s ease}.cart-remove-btn:hover{color:var(--cart-danger)}.cart-item-total{align-items:flex-end;display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:135px}.cart-item-unit-price{color:var(--cart-muted);font-size:12px}.cart-item-total strong{color:var(--cart-heading);font-size:18px;font-weight:800}.cart-continue{margin-top:25px}.cart-continue a{color:var(--cart-secondary);font-size:14px;font-weight:800;text-decoration:none}.cart-continue a:hover{text-decoration:underline}.cart-summary{background:var(--cart-surface);border:1px solid var(--cart-border);border-radius:18px;padding:28px;position:sticky;top:25px}.cart-summary-header{padding-bottom:22px}.cart-summary-header,.cart-summary-rows{border-bottom:1px solid var(--cart-border)}.cart-summary-rows{padding:22px 0}.cart-summary-row{align-items:center;color:var(--cart-muted);display:flex;font-size:14px;gap:15px;justify-content:space-between;margin-bottom:15px}.cart-summary-row:last-child{margin-bottom:0}.cart-summary-row strong{color:var(--cart-text);font-weight:800}.cart-delivery-notice{background:#eef2ff;border-radius:9px;color:#4b5563;font-size:12px;line-height:1.5;margin-top:18px;padding:12px 14px}body.gojuniors-theme-active .cart-delivery-notice{background:color-mix(in srgb,var(--cart-secondary) 10%,var(--cart-white));color:var(--cart-muted)}.cart-delivery-notice strong{color:#4338ca}body.gojuniors-theme-active .cart-delivery-notice strong{color:var(--cart-secondary)}.cart-free-delivery{background:#ecfdf5;color:#166534}.cart-free-delivery strong{color:#166534}.cart-summary-total{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:22px 0}.cart-summary-total span{color:var(--cart-heading);font-size:16px;font-weight:800}.cart-summary-total strong{color:var(--cart-heading);font-size:23px;font-weight:900}.cart-checkout-btn{background:var(--cart-primary);border:0;border-radius:10px;color:var(--cart-button-text);cursor:pointer;font-size:14px;font-weight:800;min-height:50px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.cart-checkout-btn:hover{background:var(--cart-primary-dark);box-shadow:0 10px 25px #11182724;transform:translateY(-1px)}.cart-secure-note{align-items:flex-start;border-top:1px solid var(--cart-border);display:flex;gap:10px;margin-top:18px;padding-top:18px}.cart-secure-note span{font-size:15px}.cart-secure-note p{color:var(--cart-muted);font-size:11px;line-height:1.55;margin:0}.cart-payment-note{color:var(--cart-muted);display:flex;flex-direction:column;font-size:11px;gap:5px;margin-top:17px}.cart-payment-note strong{color:var(--cart-text);font-size:12px}.cart-empty{background:var(--cart-surface);border:1px solid var(--cart-border);border-radius:20px;margin:0 auto;max-width:680px;padding:65px 35px;text-align:center}.cart-empty-icon{align-items:center;background:#eef0ff;border-radius:50%;display:flex;font-size:31px;height:72px;justify-content:center;margin:0 auto 22px;width:72px}body.gojuniors-theme-active .cart-empty-icon{background:color-mix(in srgb,var(--cart-primary) 10%,var(--cart-white))}.cart-empty h2{color:var(--cart-heading);font-size:28px;font-weight:800;margin:0}.cart-empty p{color:var(--cart-muted);font-size:14px;line-height:1.7;margin:13px auto 0;max-width:510px}.cart-empty-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.cart-primary-btn,.cart-secondary-btn{align-items:center;border-radius:9px;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:45px;padding:0 20px;text-decoration:none;transition:transform .2s ease,background .2s ease}.cart-primary-btn{background:var(--cart-primary);color:var(--cart-button-text)}.cart-primary-btn:hover{background:var(--cart-primary-dark);transform:translateY(-1px)}.cart-secondary-btn{background:var(--cart-white);border:1px solid var(--cart-border);color:var(--cart-text)}.cart-secondary-btn:hover{background:var(--cart-surface);transform:translateY(-1px)}@media (max-width:1000px){.cart-layout{gap:35px;grid-template-columns:1fr}.cart-summary{max-width:600px;position:static}}@media (max-width:700px){.cart-container{width:min(100% - 28px,1180px)}.cart-hero .cart-container{padding:38px 0 32px}.cart-hero h1{font-size:38px}.cart-main{padding:50px 0}.cart-section-header{align-items:flex-start;margin-bottom:20px}.cart-section-header h2{font-size:24px}.cart-item{gap:15px;grid-template-columns:90px minmax(0,1fr);padding:15px}.cart-item-image-wrapper{height:90px;width:90px}.cart-item-name{font-size:16px}.cart-item-condition{font-size:12px}.cart-item-total{align-items:flex-start;grid-column:2;margin-top:-3px;min-width:0}.cart-item-total .cart-item-unit-price{display:none}.cart-item-total strong{font-size:16px}.cart-item-actions{flex-wrap:wrap;gap:12px;margin-top:14px}.cart-summary{padding:22px}.cart-empty{padding:50px 22px}.cart-empty h2{font-size:24px}}@media (max-width:450px){.cart-section-header{align-items:flex-start;flex-direction:column;gap:8px}.cart-item{grid-template-columns:72px minmax(0,1fr)}.cart-item-image-wrapper{height:72px;width:72px}.cart-item-name{font-size:15px}.cart-quantity{height:35px}.cart-quantity button{width:34px}.cart-quantity span{min-width:34px}.cart-empty-actions{flex-direction:column}.cart-primary-btn,.cart-secondary-btn{width:100%}}.checkout-page{--checkout-primary:#111827;--checkout-primary-dark:#252f43;--checkout-secondary:#7c83f7;--checkout-text:#172033;--checkout-heading:#111827;--checkout-muted:#6b7280;--checkout-border:#e5e7eb;--checkout-background:#f7f8fb;--checkout-surface:#fff;--checkout-soft-surface:#f8f9fc;--checkout-header-background:#111827;--checkout-header-text:#fff;--checkout-button-text:#fff;background:var(--checkout-background);min-height:60vh}body.gojuniors-theme-active .checkout-page{--checkout-primary:var(
    --gojuniors-primary-color,#111827
  );--checkout-primary-dark:color-mix(in srgb,var(--checkout-primary,#111827) 86%,#000);--checkout-secondary:var(
    --gojuniors-secondary-color,#7c83f7
  );--checkout-text:var(
    --gojuniors-text-color,#172033
  );--checkout-heading:var(
    --gojuniors-text-color,#111827
  );--checkout-muted:var(
    --gojuniors-muted-text-color,#6b7280
  );--checkout-border:var(
    --gojuniors-border-color,#e5e7eb
  );--checkout-background:var(
    --gojuniors-surface-color,#f7f8fb
  );--checkout-surface:var(
    --gojuniors-background-color,#fff
  );--checkout-soft-surface:var(
    --gojuniors-surface-color,#f8f9fc
  );--checkout-header-background:var(
    --gojuniors-header-background,#111827
  );--checkout-header-text:var(
    --gojuniors-header-text-color,#fff
  );--checkout-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.checkout-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.checkout-hero{background:var(--checkout-header-background);color:var(--checkout-header-text)}.checkout-hero .checkout-container{padding:42px 0 38px}.checkout-eyebrow{color:#aeb7ff;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:12px}body.gojuniors-theme-active .checkout-eyebrow{color:color-mix(in srgb,var(--checkout-header-text) 72%,var(--checkout-secondary))}.checkout-hero h1{color:var(--checkout-header-text);font-size:clamp(34px,5vw,52px);letter-spacing:-.04em;line-height:1.08;margin:0}.checkout-hero p{color:#ffffffb8;font-size:16px;line-height:1.7;margin:14px 0 0;max-width:650px}body.gojuniors-theme-active .checkout-hero p{color:color-mix(in srgb,var(--checkout-header-text) 72%,#0000)}.checkout-section{background:var(--checkout-background);padding:60px 0 80px}.checkout-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 380px}.checkout-form-card{background:var(--checkout-surface);border:1px solid var(--checkout-border);border-radius:20px;box-shadow:0 12px 35px #1118270f;padding:34px}.checkout-card-heading{align-items:flex-start;border-bottom:1px solid var(--checkout-border);display:flex;gap:16px;margin-bottom:28px;padding-bottom:28px}.checkout-step-number{align-items:center;background:var(--checkout-primary);border-radius:12px;color:var(--checkout-button-text);display:flex;flex:0 0 auto;font-size:13px;font-weight:800;height:44px;justify-content:center;letter-spacing:.04em;width:44px}.checkout-card-heading h2{color:var(--checkout-heading);font-size:23px;line-height:1.25;margin:0}.checkout-card-heading p{color:var(--checkout-muted);font-size:14px;line-height:1.6;margin:6px 0 0}.checkout-form-group{margin-bottom:22px}.checkout-form-group label{color:var(--checkout-text);display:block;font-size:14px;font-weight:700;margin-bottom:8px}.checkout-form-group label span{color:#dc2626;margin-left:4px}.checkout-form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-input{background:var(--checkout-surface);border:1px solid #d9dde5;border-radius:11px;box-sizing:border-box;color:var(--checkout-heading);font-size:14px;min-height:50px;outline:none;padding:13px 15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}body.gojuniors-theme-active .checkout-input{border-color:var(--checkout-border)}.checkout-input::placeholder{color:#9ca3af}.checkout-input:focus{border-color:var(--checkout-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--checkout-secondary) 12%,#0000)}.checkout-input-error,.checkout-input-error:focus{border-color:#dc2626!important}.checkout-input-error:focus{box-shadow:0 0 0 4px #dc26261a}.checkout-textarea{line-height:1.6;min-height:118px;resize:vertical}.checkout-error{color:#dc2626;display:block;font-size:12px;line-height:1.4;margin-top:6px}.checkout-payment-note{align-items:flex-start;background:var(--checkout-soft-surface);border:1px solid var(--checkout-border);border-radius:13px;display:flex;gap:13px;margin-top:30px;padding:17px}.checkout-payment-icon{align-items:center;background:var(--checkout-primary);border-radius:50%;color:var(--checkout-button-text);display:flex;flex:0 0 auto;font-size:14px;font-weight:800;height:34px;justify-content:center;width:34px}.checkout-payment-note strong{color:var(--checkout-heading);display:block;font-size:14px;margin-bottom:3px}.checkout-payment-note p{color:var(--checkout-muted);font-size:13px;line-height:1.55;margin:0}.checkout-summary-card{background:var(--checkout-surface);border:1px solid var(--checkout-border);border-radius:20px;box-shadow:0 12px 35px #1118270f;padding:27px;position:sticky;top:24px}.checkout-summary-heading{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:22px}.checkout-summary-label{color:var(--checkout-secondary);display:block;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:6px}.checkout-summary-heading h2{color:var(--checkout-heading);font-size:23px;line-height:1.2;margin:0}.checkout-item-count{background:#f1f2f8;border-radius:20px;color:#4b5563;flex:0 0 auto;font-size:12px;font-weight:700;padding:7px 10px}body.gojuniors-theme-active .checkout-item-count{background:color-mix(in srgb,var(--checkout-primary) 8%,var(--checkout-surface));color:var(--checkout-muted)}.checkout-products{display:flex;flex-direction:column;gap:16px}.checkout-product{align-items:flex-start;display:flex;gap:13px}.checkout-product-image{background:#f5f6f8;border:1px solid var(--checkout-border);border-radius:11px;flex:0 0 auto;height:72px;overflow:hidden;width:72px}body.gojuniors-theme-active .checkout-product-image{background:var(--checkout-soft-surface)}.checkout-product-image img{height:100%;object-fit:cover;width:100%}.checkout-product-placeholder{align-items:center;color:#9ca3af;display:flex;font-size:10px;font-weight:700;height:100%;justify-content:center;text-transform:uppercase;width:100%}.checkout-product-info{flex:1 1;min-width:0}.checkout-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--checkout-heading);display:-webkit-box;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden;text-decoration:none}.checkout-product-name:hover{color:var(--checkout-secondary)}.checkout-product-meta{color:var(--checkout-muted);font-size:12px;margin-top:5px}.checkout-product-price{color:var(--checkout-heading);font-size:13px;font-weight:800;margin-top:5px}.checkout-summary-divider{background:var(--checkout-border);height:1px;margin:22px 0}.checkout-total-row{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:13px}.checkout-total-row span{color:var(--checkout-muted);font-size:14px}.checkout-total-row strong{color:var(--checkout-heading);font-size:14px}.checkout-free-delivery{color:#15803d;font-size:12px;font-weight:700;margin-bottom:5px;margin-top:-3px}.checkout-grand-total{align-items:center;display:flex;gap:15px;justify-content:space-between}.checkout-grand-total span{color:var(--checkout-heading);font-size:17px;font-weight:800}.checkout-grand-total strong{color:var(--checkout-heading);font-size:20px;font-weight:900}.checkout-place-order-button,.checkout-place-order-mobile{background:var(--checkout-primary);border:0;border-radius:11px;box-sizing:border-box;color:var(--checkout-button-text);cursor:pointer;font-size:14px;font-weight:800;min-height:52px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.checkout-place-order-button{margin-top:23px}.checkout-place-order-button:hover,.checkout-place-order-mobile:hover{background:var(--checkout-primary-dark);box-shadow:0 10px 22px #11182729;transform:translateY(-1px)}.checkout-place-order-button:active,.checkout-place-order-mobile:active{transform:translateY(0)}.checkout-place-order-button:disabled,.checkout-place-order-mobile:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.checkout-place-order-mobile{display:none;margin-top:24px}.checkout-security-note{color:#9ca3af;font-size:11px;line-height:1.55;margin:14px 0 0;text-align:center}.checkout-back-cart{color:var(--checkout-muted);display:block;font-size:13px;font-weight:700;margin-top:17px;text-align:center;text-decoration:none}.checkout-back-cart:hover{color:var(--checkout-heading)}.checkout-empty{align-items:center;background:var(--checkout-background);display:flex;justify-content:center;min-height:65vh;padding:80px 20px}.checkout-empty-inner{background:var(--checkout-surface);border:1px solid var(--checkout-border);border-radius:20px;box-shadow:0 12px 35px #1118270f;max-width:520px;padding:45px 35px;text-align:center}.checkout-empty-icon{align-items:center;background:#f1f2f8;border-radius:50%;display:flex;font-size:28px;height:68px;justify-content:center;margin:0 auto 20px;width:68px}body.gojuniors-theme-active .checkout-empty-icon{background:color-mix(in srgb,var(--checkout-primary) 9%,var(--checkout-surface))}.checkout-empty-inner h1{color:var(--checkout-heading);font-size:30px;margin:0}.checkout-empty-inner p{color:var(--checkout-muted);font-size:14px;line-height:1.7;margin:13px auto 25px}.checkout-primary-button,.checkout-secondary-button{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:48px;padding:0 21px;text-decoration:none;transition:transform .2s ease,background .2s ease}.checkout-primary-button{background:var(--checkout-primary);color:var(--checkout-button-text)}.checkout-primary-button:hover{background:var(--checkout-primary-dark);transform:translateY(-1px)}.checkout-secondary-button{background:var(--checkout-surface);border:1px solid var(--checkout-border);color:var(--checkout-heading)}.checkout-secondary-button:hover{background:var(--checkout-soft-surface);transform:translateY(-1px)}.checkout-success{align-items:center;background:var(--checkout-background);display:flex;justify-content:center;min-height:70vh;padding:80px 20px}.checkout-success-card{background:var(--checkout-surface);border:1px solid var(--checkout-border);border-radius:22px;box-shadow:0 15px 45px #11182714;box-sizing:border-box;padding:52px 40px;text-align:center;width:min(650px,100%)}.checkout-success-icon{align-items:center;background:var(--checkout-primary);border-radius:50%;color:var(--checkout-button-text);display:flex;font-size:30px;font-weight:900;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.checkout-success-label{color:var(--checkout-secondary);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.checkout-success-card h1{color:var(--checkout-heading);font-size:clamp(30px,5vw,42px);letter-spacing:-.03em;line-height:1.15;margin:0}.checkout-success-card p{color:var(--checkout-muted);font-size:14px;line-height:1.75;margin:16px auto 28px;max-width:510px}.checkout-success-actions{align-items:center;display:flex;gap:12px;justify-content:center}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}.checkout-place-order-button{display:none}.checkout-place-order-mobile{display:block}}@media (max-width:640px){.checkout-container{width:min(100% - 28px,1180px)}.checkout-hero .checkout-container{padding:35px 0 32px}.checkout-hero h1{font-size:34px}.checkout-hero p{font-size:14px}.checkout-section{padding:35px 0 55px}.checkout-form-card,.checkout-summary-card{border-radius:16px;padding:22px}.checkout-card-heading{gap:12px;margin-bottom:22px;padding-bottom:22px}.checkout-step-number{border-radius:10px;font-size:11px;height:38px;width:38px}.checkout-card-heading h2,.checkout-summary-heading h2{font-size:20px}.checkout-form-row{gap:0;grid-template-columns:1fr}.checkout-input{min-height:48px}.checkout-empty{min-height:60vh;padding:50px 14px}.checkout-empty-inner{padding:35px 22px}.checkout-empty-inner h1{font-size:26px}.checkout-success{min-height:60vh;padding:55px 14px}.checkout-success-card{border-radius:17px;padding:40px 22px}.checkout-success-card h1{font-size:31px}.checkout-success-actions{flex-direction:column}.checkout-primary-button,.checkout-secondary-button{width:100%}}.wishlist-page{--wishlist-primary:#111827;--wishlist-primary-dark:#252c3a;--wishlist-secondary:#6874d9;--wishlist-text:#111827;--wishlist-muted:#6b7280;--wishlist-border:#e5e7eb;--wishlist-background:#fff;--wishlist-surface:#fff;--wishlist-soft-surface:#f7f7fb;--wishlist-button-text:#fff;background:var(--wishlist-background);min-height:60vh}body.gojuniors-theme-active .wishlist-page{--wishlist-primary:var(
    --gojuniors-primary-color,#111827
  );--wishlist-primary-dark:color-mix(in srgb,var(--wishlist-primary,#111827) 86%,#000);--wishlist-secondary:var(
    --gojuniors-secondary-color,#6874d9
  );--wishlist-text:var(
    --gojuniors-text-color,#111827
  );--wishlist-muted:var(
    --gojuniors-muted-text-color,#6b7280
  );--wishlist-border:var(
    --gojuniors-border-color,#e5e7eb
  );--wishlist-background:var(
    --gojuniors-background-color,#fff
  );--wishlist-surface:var(
    --gojuniors-background-color,#fff
  );--wishlist-soft-surface:var(
    --gojuniors-surface-color,#f7f7fb
  );--wishlist-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.wishlist-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.wishlist-hero,body.gojuniors-theme-active .wishlist-hero{background:var(--wishlist-primary);color:var(--wishlist-button-text)}body.gojuniors-theme-active .wishlist-hero{background:var(
    --gojuniors-header-background,var(--wishlist-primary)
  );color:var(
    --gojuniors-header-text-color,var(--wishlist-button-text)
  )}.wishlist-hero .wishlist-container{padding:46px 0 40px}.wishlist-eyebrow{color:#aeb7ff;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}body.gojuniors-theme-active .wishlist-eyebrow{color:color-mix(in srgb,#fff 72%,var(--wishlist-secondary));color:color-mix(in srgb,var(--gojuniors-header-text-color,#fff) 72%,var(--wishlist-secondary))}.wishlist-hero h1{color:inherit;font-size:clamp(38px,5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.wishlist-hero p{color:#d1d5db;font-size:16px;line-height:1.7;margin:16px 0 0;max-width:650px}body.gojuniors-theme-active .wishlist-hero p{color:color-mix(in srgb,#fff 76%,#0000);color:color-mix(in srgb,var(--gojuniors-header-text-color,#fff) 76%,#0000)}.wishlist-breadcrumb{align-items:center;color:#9ca3af;display:flex;font-size:14px;gap:9px;margin-top:20px}body.gojuniors-theme-active .wishlist-breadcrumb{color:color-mix(in srgb,#fff 56%,#0000);color:color-mix(in srgb,var(--gojuniors-header-text-color,#fff) 56%,#0000)}.wishlist-breadcrumb a{color:#fff;font-weight:600;text-decoration:none}.wishlist-breadcrumb a:hover{color:#aeb7ff}body.gojuniors-theme-active .wishlist-breadcrumb a:hover{color:var(--wishlist-secondary)}.wishlist-content{background:var(--wishlist-background);padding:70px 0 90px}.wishlist-empty{background:var(--wishlist-surface);border:1px solid var(--wishlist-border);border-radius:22px;box-shadow:0 12px 35px #1118270f;margin:20px auto;max-width:650px;padding:65px 30px;text-align:center}.wishlist-empty-icon{align-items:center;background:#f3f4ff;border-radius:50%;color:#6874d9;display:flex;font-size:42px;height:78px;justify-content:center;line-height:1;margin:0 auto 24px;width:78px}body.gojuniors-theme-active .wishlist-empty-icon{background:color-mix(in srgb,var(--wishlist-secondary) 10%,var(--wishlist-surface));color:var(--wishlist-secondary)}.wishlist-empty h2{color:var(--wishlist-text);font-size:28px;font-weight:800;margin:0}.wishlist-empty p{color:var(--wishlist-muted);font-size:15px;line-height:1.7;margin:12px auto 28px;max-width:480px}.wishlist-shop-button{align-items:center;background:var(--wishlist-primary);border-radius:10px;color:var(--wishlist-button-text);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:48px;padding:0 25px;text-decoration:none;transition:transform .2s ease,background .2s ease}.wishlist-shop-button:hover{background:var(--wishlist-secondary);transform:translateY(-2px)}.wishlist-topbar{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.wishlist-count-label{color:var(--wishlist-secondary);display:block;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.wishlist-topbar h2{color:var(--wishlist-text);font-size:30px;font-weight:800;margin:0}.wishlist-clear-button{background:var(--wishlist-surface);border:1px solid var(--wishlist-border);border-radius:9px;color:#4b5563;cursor:pointer;font-size:13px;font-weight:700;min-height:42px;padding:0 17px;transition:all .2s ease}body.gojuniors-theme-active .wishlist-clear-button{color:var(--wishlist-text)}.wishlist-clear-button:hover{background:#fef2f2;border-color:#ef4444;color:#dc2626}.wishlist-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.wishlist-card{background:var(--wishlist-surface);border:1px solid var(--wishlist-border);border-radius:16px;box-shadow:0 8px 25px #1118270d;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.wishlist-card:hover{box-shadow:0 16px 38px #1118271a;transform:translateY(-4px)}.wishlist-image-wrapper{background:#f7f7f8;height:245px;overflow:hidden;position:relative}body.gojuniors-theme-active .wishlist-image-wrapper{background:var(--wishlist-soft-surface)}.wishlist-product-image{height:100%;object-fit:cover;width:100%}.wishlist-image-placeholder{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}body.gojuniors-theme-active .wishlist-image-placeholder{color:var(--wishlist-muted)}.wishlist-image-placeholder span{font-size:55px}.wishlist-image-placeholder small{font-size:12px;font-weight:600}.wishlist-discount{background:var(--wishlist-primary);border-radius:6px;color:var(--wishlist-button-text);font-size:11px;font-weight:800;left:14px;padding:6px 9px;position:absolute;top:14px;z-index:2}.wishlist-remove-button{align-items:center;background:#fffffff2;border:1px solid #fffc;border-radius:50%;box-shadow:0 5px 15px #11182714;color:#dc2626;cursor:pointer;display:flex;font-size:18px;height:38px;justify-content:center;line-height:1;position:absolute;right:13px;top:13px;transition:transform .2s ease,background .2s ease;width:38px;z-index:2}.wishlist-remove-button:hover{background:#fff;transform:scale(1.08)}.wishlist-card-content{padding:20px}.wishlist-product-category{color:var(--wishlist-secondary);font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.wishlist-product-name{color:var(--wishlist-text);display:block;font-size:19px;font-weight:800;line-height:1.35;text-decoration:none}.wishlist-product-name:hover{color:var(--wishlist-secondary)}.wishlist-product-description{color:var(--wishlist-muted);font-size:13px;line-height:1.65;margin:10px 0 15px;min-height:46px}.wishlist-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:13px}.wishlist-price-row strong{color:var(--wishlist-text);font-size:18px;font-weight:800}.wishlist-old-price{color:#9ca3af;font-size:13px;text-decoration:line-through}.wishlist-meta{align-items:center;color:var(--wishlist-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:17px;min-height:30px}.wishlist-in-stock{color:#15803d;font-weight:700}.wishlist-out-stock{color:#dc2626;font-weight:700}.wishlist-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.wishlist-cart-button,.wishlist-view-button{align-items:center;border-radius:9px;cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:center;min-height:44px;text-decoration:none;transition:all .2s ease}.wishlist-view-button{background:var(--wishlist-surface);border:1px solid var(--wishlist-border);color:var(--wishlist-text)}.wishlist-view-button:hover{border-color:var(--wishlist-primary)}.wishlist-cart-button,.wishlist-view-button:hover{background:var(--wishlist-primary);color:var(--wishlist-button-text)}.wishlist-cart-button{border:1px solid var(--wishlist-primary)}.wishlist-cart-button:hover:not(:disabled){background:var(--wishlist-secondary);border-color:var(--wishlist-secondary)}.wishlist-cart-button:disabled{background:#f3f4f6;border-color:var(--wishlist-border);color:#9ca3af;cursor:not-allowed}.wishlist-bottom{align-items:center;background:var(--wishlist-soft-surface);border-radius:16px;display:flex;gap:25px;justify-content:space-between;margin-top:50px;padding:28px 30px}.wishlist-bottom h3{color:var(--wishlist-text);font-size:19px;font-weight:800;margin:0 0 5px}.wishlist-bottom p{color:var(--wishlist-muted);font-size:13px;line-height:1.6;margin:0}.wishlist-continue-button{align-items:center;background:var(--wishlist-primary);border-radius:9px;color:var(--wishlist-button-text);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;justify-content:center;min-height:45px;padding:0 20px;text-decoration:none;transition:all .2s ease}.wishlist-continue-button:hover{background:var(--wishlist-secondary);transform:translateY(-2px)}@media (max-width:1000px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-image-wrapper{height:230px}}@media (max-width:680px){.wishlist-container{width:min(100% - 28px,1180px)}.wishlist-hero .wishlist-container{padding:38px 0 32px}.wishlist-hero h1{font-size:38px}.wishlist-hero p{font-size:14px}.wishlist-content{padding:48px 0 65px}.wishlist-topbar{align-items:flex-start;flex-direction:column;margin-bottom:22px}.wishlist-topbar h2{font-size:26px}.wishlist-clear-button{width:100%}.wishlist-grid{gap:18px;grid-template-columns:1fr}.wishlist-image-wrapper{height:240px}.wishlist-card-content{padding:18px}.wishlist-bottom{align-items:flex-start;flex-direction:column;margin-top:35px;padding:23px 20px}.wishlist-continue-button{width:100%}}@media (max-width:430px){.wishlist-actions{grid-template-columns:1fr}.wishlist-empty{padding:50px 20px}.wishlist-empty h2{font-size:24px}.wishlist-image-wrapper{height:220px}}.login-page{--login-primary:#111827;--login-primary-dark:#1f2937;--login-secondary:#2563eb;--login-text:#111827;--login-muted:#6b7280;--login-border:#d1d5db;--login-background:#f4f6f8;--login-surface:#fff;--login-header-background:#111827;--login-header-text:#fff;--login-button-text:#fff;align-items:stretch;background:var(--login-background);display:flex;min-height:100vh}body.gojuniors-theme-active .login-page{--login-primary:var(
    --gojuniors-primary-color,#111827
  );--login-primary-dark:color-mix(in srgb,var(--login-primary,#111827) 84%,#000);--login-secondary:var(
    --gojuniors-secondary-color,#2563eb
  );--login-text:var(
    --gojuniors-text-color,#111827
  );--login-muted:var(
    --gojuniors-muted-text-color,#6b7280
  );--login-border:var(
    --gojuniors-border-color,#d1d5db
  );--login-background:var(
    --gojuniors-surface-color,#f4f6f8
  );--login-surface:var(
    --gojuniors-background-color,#fff
  );--login-header-background:var(
    --gojuniors-header-background,#111827
  );--login-header-text:var(
    --gojuniors-header-text-color,#fff
  );--login-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.login-container{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;width:100%}.login-info{background:var(--login-header-background);color:var(--login-header-text);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px 70px;position:relative}.login-info:before{background:#ffffff0a;height:420px;right:-160px;top:-180px;width:420px}.login-info:after,.login-info:before{border-radius:50%;content:"";position:absolute}.login-info:after{background:hsla(0,0%,100%,.035);bottom:-130px;height:300px;left:-120px;width:300px}.login-logo{color:var(--login-header-text);font-size:28px;font-weight:800;letter-spacing:-.8px;position:relative;text-decoration:none;width:fit-content;z-index:2}.login-info-content{margin:auto 0;max-width:570px;padding:50px 0;position:relative;z-index:2}.login-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:#e5e7eb;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.3px;margin-bottom:22px;padding:8px 14px}body.gojuniors-theme-active .login-badge{color:color-mix(in srgb,var(--login-header-text) 88%,var(--login-secondary))}.login-info-content h1{color:var(--login-header-text);font-size:clamp(42px,4vw,64px);letter-spacing:-2.5px;line-height:1.04;margin:0 0 22px}.login-info-content h1 span{color:#9ca3af}body.gojuniors-theme-active .login-info-content h1 span{color:color-mix(in srgb,var(--login-header-text) 62%,#0000)}.login-info-content>p{color:#cbd5e1;font-size:16px;line-height:1.75;margin:0;max-width:500px}body.gojuniors-theme-active .login-info-content>p{color:color-mix(in srgb,var(--login-header-text) 74%,#0000)}.login-benefits{display:flex;flex-direction:column;gap:20px;margin-top:38px}.login-benefit{align-items:flex-start;display:flex;gap:14px}.login-benefit-icon{align-items:center;background:#fff;border-radius:50%;color:#111827;display:flex;flex:0 0 30px;font-size:14px;font-weight:800;height:30px;justify-content:center;width:30px}body.gojuniors-theme-active .login-benefit-icon{background:var(--login-header-text);color:var(--login-primary)}.login-benefit strong{color:var(--login-header-text);display:block;font-size:15px;margin-bottom:3px}.login-benefit p{color:#9ca3af;font-size:13px;line-height:1.5;margin:0}body.gojuniors-theme-active .login-benefit p{color:color-mix(in srgb,var(--login-header-text) 58%,#0000)}.login-form-section{align-items:center;background:var(--login-surface);display:flex;justify-content:center;min-height:100vh;padding:40px}.login-form-card{max-width:460px;width:100%}.login-heading{margin-bottom:30px}.login-heading h2{color:var(--login-text);font-size:36px;letter-spacing:-1.2px;line-height:1.15;margin:0 0 9px}.login-heading p{color:var(--login-muted);font-size:14px;margin:0}.login-heading a{color:var(--login-text);font-weight:700;text-decoration:none}.login-heading a:hover{color:var(--login-secondary);text-decoration:underline}.login-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;line-height:1.5;margin-bottom:20px;padding:12px 14px}.login-form-group{margin-bottom:22px}.login-form-group>label,.login-password-label label{color:var(--login-text);display:block;font-size:13px;font-weight:700;margin-bottom:8px}.login-form-group input{background:var(--login-surface);border:1px solid var(--login-border);border-radius:10px;box-sizing:border-box;color:var(--login-text);font-family:inherit;font-size:14px;height:52px;outline:none;padding:0 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-form-group input::placeholder{color:#9ca3af}.login-form-group input:focus{border-color:var(--login-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-primary) 9%,#0000)}.login-password-label{align-items:center;display:flex;justify-content:space-between}.forgot-password-button{background:#0000;border:none;color:var(--login-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0}.forgot-password-button:hover{color:var(--login-secondary)}.login-password-wrapper{position:relative}.login-password-wrapper input{padding-right:70px}.password-toggle{background:#0000;border:none;color:#4b5563;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:5px;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:var(--login-text)}.remember-me{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:13px;gap:9px;margin:2px 0 24px}body.gojuniors-theme-active .remember-me{color:var(--login-muted)}.remember-me input{accent-color:var(--login-primary);cursor:pointer;height:16px;margin:0;width:16px}.login-submit-button{background:var(--login-primary);border:none;border-radius:10px;color:var(--login-button-text);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:52px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.login-submit-button:hover{background:var(--login-primary-dark);box-shadow:0 8px 20px color-mix(in srgb,var(--login-primary) 16%,#0000);transform:translateY(-1px)}.login-submit-button:active{transform:translateY(0)}.login-divider{align-items:center;display:flex;justify-content:center;margin:27px 0;position:relative}.login-divider:before{background:var(--login-border);content:"";height:1px;left:0;position:absolute;right:0}.login-divider span{background:var(--login-surface);color:#9ca3af;font-size:12px;padding:0 13px;position:relative;z-index:1}.continue-shopping-link{align-items:center;background:var(--login-surface);border:1px solid var(--login-border);border-radius:10px;box-sizing:border-box;color:var(--login-text);display:flex;font-size:14px;font-weight:700;height:50px;justify-content:center;text-decoration:none;transition:border-color .2s ease,background .2s ease;width:100%}.continue-shopping-link:hover{background:var(--login-background);border-color:var(--login-primary)}.login-demo-note{color:#9ca3af;font-size:11px;line-height:1.6;margin:22px 0 0;text-align:center}@media (max-width:900px){.login-container{grid-template-columns:1fr}.login-info{min-height:auto;padding:30px 35px}.login-info-content{max-width:700px;padding:55px 0 40px}.login-info-content h1{font-size:48px}.login-benefits{flex-direction:row;flex-wrap:wrap}.login-benefit{flex:1 1 200px}.login-form-section{min-height:auto;padding:55px 35px}}@media (max-width:600px){.login-info{padding:25px 22px}.login-logo{font-size:24px}.login-info-content{padding:45px 0 25px}.login-badge{font-size:12px;margin-bottom:17px}.login-info-content h1{font-size:38px;letter-spacing:-1.5px;margin-bottom:17px}.login-info-content>p{font-size:14px;line-height:1.65}.login-benefits{gap:16px;margin-top:28px}.login-benefit{flex-basis:100%}.login-form-section{padding:40px 20px 50px}.login-heading{margin-bottom:25px}.login-heading h2{font-size:30px}}.register-page{--register-primary:#111827;--register-primary-dark:#1f2937;--register-secondary:#2563eb;--register-text:#111827;--register-muted:#6b7280;--register-border:#d1d5db;--register-background:#f4f6f8;--register-surface:#fff;--register-header-background:#111827;--register-header-text:#fff;--register-button-text:#fff;align-items:stretch;background:var(--register-background);display:flex;min-height:100vh}body.gojuniors-theme-active .register-page{--register-primary:var(
    --gojuniors-primary-color,#111827
  );--register-primary-dark:color-mix(in srgb,var(--register-primary,#111827) 84%,#000);--register-secondary:var(
    --gojuniors-secondary-color,#2563eb
  );--register-text:var(
    --gojuniors-text-color,#111827
  );--register-muted:var(
    --gojuniors-muted-text-color,#6b7280
  );--register-border:var(
    --gojuniors-border-color,#d1d5db
  );--register-background:var(
    --gojuniors-surface-color,#f4f6f8
  );--register-surface:var(
    --gojuniors-background-color,#fff
  );--register-header-background:var(
    --gojuniors-header-background,#111827
  );--register-header-text:var(
    --gojuniors-header-text-color,#fff
  );--register-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.register-container{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;width:100%}.register-info{background:var(--register-header-background);color:var(--register-header-text);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px 70px;position:relative}.register-info:before{background:#ffffff0a;height:420px;right:-160px;top:-180px;width:420px}.register-info:after,.register-info:before{border-radius:50%;content:"";position:absolute}.register-info:after{background:hsla(0,0%,100%,.035);bottom:-130px;height:300px;left:-120px;width:300px}.register-logo{color:var(--register-header-text);font-size:28px;font-weight:800;letter-spacing:-.8px;position:relative;text-decoration:none;width:fit-content;z-index:2}.register-info-content{margin:auto 0;max-width:570px;padding:50px 0;position:relative;z-index:2}.register-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:#e5e7eb;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.3px;margin-bottom:22px;padding:8px 14px}body.gojuniors-theme-active .register-badge{color:color-mix(in srgb,var(--register-header-text) 88%,var(--register-secondary))}.register-info-content h1{color:var(--register-header-text);font-size:clamp(42px,4vw,64px);letter-spacing:-2.5px;line-height:1.04;margin:0 0 22px}.register-info-content h1 span{color:#9ca3af}body.gojuniors-theme-active .register-info-content h1 span{color:color-mix(in srgb,var(--register-header-text) 62%,#0000)}.register-info-content>p{color:#cbd5e1;font-size:16px;line-height:1.75;margin:0;max-width:500px}body.gojuniors-theme-active .register-info-content>p{color:color-mix(in srgb,var(--register-header-text) 74%,#0000)}.register-benefits{display:flex;flex-direction:column;gap:20px;margin-top:38px}.register-benefit{align-items:flex-start;display:flex;gap:14px}.register-benefit-icon{align-items:center;background:#fff;border-radius:50%;color:#111827;display:flex;flex:0 0 30px;font-size:14px;font-weight:800;height:30px;justify-content:center;width:30px}body.gojuniors-theme-active .register-benefit-icon{background:var(--register-header-text);color:var(--register-primary)}.register-benefit strong{color:var(--register-header-text);display:block;font-size:15px;margin-bottom:3px}.register-benefit p{color:#9ca3af;font-size:13px;line-height:1.5;margin:0}body.gojuniors-theme-active .register-benefit p{color:color-mix(in srgb,var(--register-header-text) 58%,#0000)}.register-form-section{align-items:center;background:var(--register-surface);display:flex;justify-content:center;min-height:100vh;padding:40px}.register-form-card{max-width:460px;width:100%}.register-heading{margin-bottom:28px}.register-heading h2{color:var(--register-text);font-size:36px;letter-spacing:-1.2px;line-height:1.15;margin:0 0 9px}.register-heading p{color:var(--register-muted);font-size:14px;margin:0}.register-heading a{color:var(--register-text);font-weight:700;text-decoration:none}.register-heading a:hover{color:var(--register-secondary);text-decoration:underline}.register-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;line-height:1.5;margin-bottom:20px;padding:12px 14px}.register-form-group{margin-bottom:17px}.register-form-group>label{color:var(--register-text);display:block;font-size:13px;font-weight:700;margin-bottom:7px}.register-form-group input{background:var(--register-surface);border:1px solid var(--register-border);border-radius:10px;box-sizing:border-box;color:var(--register-text);font-family:inherit;font-size:14px;height:48px;outline:none;padding:0 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.register-form-group input::placeholder{color:#9ca3af}.register-form-group input:focus{border-color:var(--register-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--register-primary) 9%,#0000)}.register-password-wrapper{position:relative}.register-password-wrapper input{padding-right:70px}.register-password-toggle{background:#0000;border:none;color:#4b5563;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:5px;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.register-password-toggle:hover{color:var(--register-text)}.register-terms{align-items:flex-start;color:var(--register-muted);cursor:pointer;display:flex;font-size:12px;gap:9px;line-height:1.5;margin:5px 0 22px}.register-terms input{accent-color:var(--register-primary);cursor:pointer;flex:0 0 16px;height:16px;margin:1px 0 0;width:16px}.register-submit-button{background:var(--register-primary);border:none;border-radius:10px;color:var(--register-button-text);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:50px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.register-submit-button:hover{background:var(--register-primary-dark);box-shadow:0 8px 20px color-mix(in srgb,var(--register-primary) 15%,#0000);transform:translateY(-1px)}.register-submit-button:active{transform:translateY(0)}.register-divider{align-items:center;display:flex;justify-content:center;margin:24px 0;position:relative}.register-divider:before{background:var(--register-border);content:"";height:1px;left:0;position:absolute;right:0}.register-divider span{background:var(--register-surface);color:#9ca3af;font-size:12px;padding:0 13px;position:relative;z-index:1}.register-shopping-link{align-items:center;background:var(--register-surface);border:1px solid var(--register-border);border-radius:10px;box-sizing:border-box;color:var(--register-text);display:flex;font-size:14px;font-weight:700;height:48px;justify-content:center;text-decoration:none;transition:border-color .2s ease,background .2s ease;width:100%}.register-shopping-link:hover{background:var(--register-background);border-color:var(--register-primary)}.register-demo-note{color:#9ca3af;font-size:11px;line-height:1.6;margin:18px 0 0;text-align:center}@media (max-width:900px){.register-container{grid-template-columns:1fr}.register-info{min-height:auto;padding:30px 35px}.register-info-content{max-width:700px;padding:55px 0 40px}.register-info-content h1{font-size:48px}.register-benefits{flex-direction:row;flex-wrap:wrap}.register-benefit{flex:1 1 200px}.register-form-section{min-height:auto;padding:55px 35px}}@media (max-width:600px){.register-info{padding:25px 22px}.register-logo{font-size:24px}.register-info-content{padding:45px 0 25px}.register-badge{font-size:12px;margin-bottom:17px}.register-info-content h1{font-size:38px;letter-spacing:-1.5px;margin-bottom:17px}.register-info-content>p{font-size:14px;line-height:1.65}.register-benefits{gap:16px;margin-top:28px}.register-benefit{flex-basis:100%}.register-form-section{padding:40px 20px 50px}.register-heading{margin-bottom:25px}.register-heading h2{font-size:30px}}.account-page{background:#f5f7fb;color:#1f2937;min-height:100vh;padding:40px 20px}.account-container{margin:0 auto;max-width:1000px}.account-header{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;margin-bottom:25px;padding:30px}.account-header h1{color:#1f2937;font-size:30px;margin:0 0 8px}.account-header p{color:#6b7280;font-size:15px;margin:0}.account-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;margin-bottom:25px;padding:30px}.account-card-title{color:#1f2937;font-size:22px;margin:0 0 25px}.account-profile-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.account-profile-heading .account-card-title{margin-bottom:6px}.account-profile-subtitle{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.account-edit-btn{background:#2563eb;border:none;border-radius:9px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:11px 18px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.account-edit-btn:hover{background:#1d4ed8;box-shadow:0 5px 14px #2563eb33;transform:translateY(-1px)}.account-edit-btn:active{transform:translateY(0)}.account-success-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;color:#166534}.account-error-message,.account-success-message{font-size:14px;line-height:1.5;margin-bottom:20px;padding:12px 15px}.account-error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c}.account-info-item{border-bottom:1px solid #e5e7eb;padding:16px 0}.account-info-item:last-child{border-bottom:none}.account-info-label{color:#6b7280;font-size:13px;margin-bottom:5px}.account-info-value{color:#111827;font-size:16px;font-weight:500;word-break:break-word}.account-name{font-weight:600}.account-status{background:#dcfce7;border-radius:20px;color:#166534;display:inline-block;font-size:13px;font-weight:600;padding:6px 14px}.account-edit-form{margin-top:10px}.account-form-group{margin-bottom:20px}.account-form-group label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.account-form-group input{background:#fff;border:1px solid #d1d5db;border-radius:9px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.account-form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.account-form-group input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.account-form-group input::placeholder{color:#9ca3af}.account-form-group small{color:#6b7280;display:block;font-size:12px;margin-top:7px}.account-edit-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.account-cancel-btn,.account-save-btn{border-radius:9px;cursor:pointer;font-size:14px;font-weight:600;min-width:125px;padding:12px 18px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.account-cancel-btn{background:#fff;border:1px solid #d1d5db;color:#374151}.account-cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.account-save-btn{background:#2563eb;border:1px solid #2563eb;color:#fff}.account-save-btn:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 5px 14px #2563eb33;transform:translateY(-1px)}.account-cancel-btn:active,.account-save-btn:active{transform:translateY(0)}.account-cancel-btn:disabled,.account-save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.account-activities{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.account-activity-btn{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.account-activity-btn:hover{border-color:#d1d5db;box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.account-activity-btn:active{transform:translateY(0)}.account-activity-icon{font-size:20px;margin-bottom:8px}.account-activity-title{color:#111827;display:block;font-size:15px;font-weight:600;margin-bottom:5px}.account-activity-description{color:#6b7280;font-size:13px}.account-activity-btn.disabled{background:#f9fafb;cursor:not-allowed}.account-activity-btn.disabled:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.account-logout-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:25px 30px}.account-logout-btn{background:#dc2626;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:13px 20px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.account-logout-btn:hover{background:#b91c1c;box-shadow:0 5px 14px #dc26262e}.account-logout-btn:active{transform:scale(.99)}body.gojuniors-theme-active .account-page{background:#f5f7fb;background:var(
    --gojuniors-surface-color,#f5f7fb
  );color:#1f2937;color:var(
    --gojuniors-text-color,#1f2937
  )}body.gojuniors-theme-active .account-activity-btn,body.gojuniors-theme-active .account-card,body.gojuniors-theme-active .account-header,body.gojuniors-theme-active .account-logout-card{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-radius:16px;border-radius:var(
    --gojuniors-border-radius,16px
  )}body.gojuniors-theme-active .account-activity-btn{border-color:#e5e7eb;border-color:var(
    --gojuniors-border-color,#e5e7eb
  )}body.gojuniors-theme-active .account-activity-title,body.gojuniors-theme-active .account-card-title,body.gojuniors-theme-active .account-header h1,body.gojuniors-theme-active .account-info-value{color:#1f2937;color:var(
    --gojuniors-text-color,#1f2937
  )}body.gojuniors-theme-active .account-activity-description,body.gojuniors-theme-active .account-form-group small,body.gojuniors-theme-active .account-header p,body.gojuniors-theme-active .account-info-label,body.gojuniors-theme-active .account-profile-subtitle{color:#6b7280;color:var(
    --gojuniors-muted-text-color,#6b7280
  )}body.gojuniors-theme-active .account-activity-btn,body.gojuniors-theme-active .account-info-item{border-color:#e5e7eb;border-color:var(
    --gojuniors-border-color,#e5e7eb
  )}body.gojuniors-theme-active .account-cancel-btn,body.gojuniors-theme-active .account-form-group input{border-color:#d1d5db;border-color:var(
    --gojuniors-border-color,#d1d5db
  )}body.gojuniors-theme-active .account-edit-btn,body.gojuniors-theme-active .account-save-btn{background:#2563eb;background:var(
    --gojuniors-secondary-color,#2563eb
  );border-color:#2563eb;border-color:var(
    --gojuniors-secondary-color,#2563eb
  );border-radius:9px;border-radius:var(
    --gojuniors-button-radius,9px
  );color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  )}body.gojuniors-theme-active .account-edit-btn:hover,body.gojuniors-theme-active .account-save-btn:hover{background:#1d4ed8;background:var(
    --gojuniors-primary-color,#1d4ed8
  );border-color:#1d4ed8;border-color:var(
    --gojuniors-primary-color,#1d4ed8
  )}body.gojuniors-theme-active .account-form-group label{color:#374151;color:var(
    --gojuniors-text-color,#374151
  )}body.gojuniors-theme-active .account-form-group input{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-radius:9px;border-radius:var(
    --gojuniors-button-radius,9px
  );color:#111827;color:var(
    --gojuniors-text-color,#111827
  )}body.gojuniors-theme-active .account-form-group input:focus{border-color:#2563eb;border-color:var(
    --gojuniors-secondary-color,#2563eb
  );box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--gojuniors-secondary-color,#2563eb) 10%,#0000)}body.gojuniors-theme-active .account-form-group input:disabled{background:#f3f4f6;background:var(
    --gojuniors-surface-color,#f3f4f6
  );color:#6b7280;color:var(
    --gojuniors-muted-text-color,#6b7280
  )}body.gojuniors-theme-active .account-cancel-btn{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-radius:9px;border-radius:var(
    --gojuniors-button-radius,9px
  );color:#374151;color:var(
    --gojuniors-text-color,#374151
  )}body.gojuniors-theme-active .account-cancel-btn:hover{background:#f9fafb;background:var(
    --gojuniors-surface-color,#f9fafb
  );border-color:#9ca3af;border-color:var(
    --gojuniors-secondary-color,#9ca3af
  )}body.gojuniors-theme-active .account-activity-btn:hover{border-color:#d1d5db;border-color:var(
    --gojuniors-secondary-color,#d1d5db
  )}body.gojuniors-theme-active .account-activity-btn.disabled{background:#f9fafb;background:var(
    --gojuniors-surface-color,#f9fafb
  )}body.gojuniors-theme-active .account-status{background:color-mix(in srgb,#d69e78 16%,#fff);background:color-mix(in srgb,var(--gojuniors-accent-color,#d69e78) 16%,var(--gojuniors-background-color,#fff));color:#166534;color:var(
    --gojuniors-primary-color,#166534
  )}body.gojuniors-theme-active .account-logout-btn{border-radius:10px;border-radius:var(
    --gojuniors-button-radius,10px
  )}@media (max-width:768px){.account-page{padding:25px 15px}.account-card,.account-header{padding:22px}.account-header h1{font-size:26px}.account-card-title{font-size:20px}.account-profile-heading{align-items:flex-start}.account-edit-btn{padding:10px 15px}.account-logout-card{padding:20px 22px}}@media (max-width:480px){.account-page{padding:20px 12px}.account-card,.account-header{border-radius:12px;padding:18px}.account-header h1{font-size:23px}.account-header p{font-size:14px}.account-card-title{font-size:18px}.account-profile-heading{flex-direction:column;gap:12px}.account-edit-btn{width:100%}.account-info-value{font-size:15px}.account-edit-actions{flex-direction:column-reverse;width:100%}.account-cancel-btn,.account-save-btn{width:100%}.account-activities{grid-template-columns:1fr}.account-logout-card{border-radius:12px;padding:18px}}.orders-page{--orders-primary:#2563eb;--orders-primary-dark:#1d4ed8;--orders-text:#1f2937;--orders-heading:#111827;--orders-muted:#6b7280;--orders-border:#e5e7eb;--orders-background:#f5f7fb;--orders-surface:#fff;--orders-soft-surface:#fafafa;--orders-button-text:#fff;background:var(--orders-background);min-height:100vh;padding:40px 20px}body.gojuniors-theme-active .orders-page{--orders-primary:var(
    --gojuniors-primary-color,#2563eb
  );--orders-primary-dark:color-mix(in srgb,var(--orders-primary,#2563eb) 84%,#000);--orders-text:var(
    --gojuniors-text-color,#1f2937
  );--orders-heading:var(
    --gojuniors-text-color,#111827
  );--orders-muted:var(
    --gojuniors-muted-text-color,#6b7280
  );--orders-border:var(
    --gojuniors-border-color,#e5e7eb
  );--orders-background:var(
    --gojuniors-surface-color,#f5f7fb
  );--orders-surface:var(
    --gojuniors-background-color,#fff
  );--orders-soft-surface:var(
    --gojuniors-surface-color,#fafafa
  );--orders-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.orders-container{margin:0 auto;max-width:1000px}.orders-header{background:var(--orders-surface);border-radius:16px;box-shadow:0 4px 20px #0000000f;margin-bottom:25px;padding:30px}.orders-header h1{color:var(--orders-heading);font-size:30px;margin:0 0 8px}.orders-header p{color:var(--orders-muted);font-size:15px;line-height:1.5;margin:0}.orders-count-card{align-items:center;background:var(--orders-surface);border-radius:14px;box-shadow:0 4px 18px #0000000d;display:flex;margin-bottom:20px;padding:20px 25px}.orders-count-label{color:var(--orders-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:4px}.orders-count-number{color:var(--orders-heading);font-size:26px}.orders-list{display:flex;flex-direction:column;gap:20px}.orders-card{background:var(--orders-surface);border:1px solid var(--orders-border);border-radius:16px;box-shadow:0 4px 20px #0000000d;overflow:hidden}.orders-card-header{align-items:center;border-bottom:1px solid var(--orders-border);display:flex;gap:20px;justify-content:space-between;padding:22px 25px}.orders-order-label{color:var(--orders-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:5px}.orders-order-id{color:var(--orders-heading);display:block;font-size:14px;max-width:500px;word-break:break-all}.orders-status{align-items:center;background:#f3f4f6;border-radius:20px;color:#374151;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-width:85px;padding:7px 12px}.orders-status-pending{background:#fef3c7;color:#92400e}.orders-status-confirmed{background:#dbeafe;color:#1e40af}.orders-status-processing{background:#e0e7ff;color:#3730a3}.orders-status-shipped{background:#cffafe;color:#155e75}.orders-status-delivered{background:#dcfce7;color:#166534}.orders-status-cancelled{background:#fee2e2;color:#991b1b}.orders-date{align-items:center;border-bottom:1px solid #f0f0f0;color:var(--orders-muted);display:flex;font-size:13px;gap:7px;padding:15px 25px}body.gojuniors-theme-active .orders-date{border-bottom-color:var(--orders-border)}.orders-date strong{color:var(--orders-text)}.orders-products{padding:5px 25px}.orders-product{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:15px;padding:18px 0}body.gojuniors-theme-active .orders-product{border-bottom-color:var(--orders-border)}.orders-product:last-child{border-bottom:none}.orders-product-image{background:#f3f4f6;border-radius:10px;flex-shrink:0;height:70px;overflow:hidden;width:70px}body.gojuniors-theme-active .orders-product-image{background:var(--orders-soft-surface)}.orders-product-image img{display:block;height:100%;object-fit:cover;width:100%}.orders-product-placeholder{align-items:center;color:var(--orders-muted);display:flex;font-size:11px;font-weight:600;height:100%;justify-content:center;width:100%}.orders-product-info{flex:1 1;min-width:0}.orders-product-info h3{color:var(--orders-heading);font-size:15px;font-weight:600;margin:0 0 6px}.orders-product-info p{color:var(--orders-muted);font-size:13px;margin:0}.orders-product-price{color:var(--orders-heading);flex-shrink:0;font-size:14px;font-weight:600}.orders-shipping{grid-gap:20px;background:var(--orders-soft-surface);border-top:1px solid var(--orders-border);display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px 25px}.orders-shipping div{min-width:0}.orders-shipping span{color:var(--orders-muted);display:block;font-size:12px;margin-bottom:6px}.orders-shipping strong{color:var(--orders-text);display:block;font-size:13px;font-weight:500;line-height:1.5;word-break:break-word}.orders-card-footer{align-items:center;border-top:1px solid var(--orders-border);display:flex;gap:20px;justify-content:space-between;padding:18px 25px}.orders-card-footer span{color:var(--orders-muted);font-size:14px}.orders-card-footer strong{color:var(--orders-heading);font-size:18px}.orders-whatsapp-action{background:var(--orders-surface);border-top:1px solid #eef0f3;display:flex;justify-content:flex-end;padding:15px 25px 20px}body.gojuniors-theme-active .orders-whatsapp-action{border-top-color:var(--orders-border)}.orders-whatsapp-button{align-items:center;background:#16a34a;border:1px solid #16a34a;border-radius:9px;box-shadow:0 5px 14px #16a34a29;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:44px;padding:0 18px;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-whatsapp-button svg{flex-shrink:0;font-size:19px}.orders-whatsapp-button:hover{background:#15803d;border-color:#15803d;box-shadow:0 7px 18px #16a34a38;color:#fff;transform:translateY(-1px)}.orders-whatsapp-button:active{transform:translateY(0)}.orders-whatsapp-button:focus-visible{box-shadow:0 0 0 3px #22c55e2e,0 5px 14px #16a34a29;outline:none}.orders-empty-card{background:var(--orders-surface);border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:60px 30px;text-align:center}.orders-empty-icon{font-size:48px;margin-bottom:15px}.orders-empty-card h2{color:var(--orders-text);font-size:23px;margin:0 0 10px}.orders-empty-card p{color:var(--orders-muted);font-size:14px;line-height:1.6;margin:0 auto 25px;max-width:500px}.orders-primary-button{align-items:center;background:var(--orders-primary);border:1px solid var(--orders-primary);border-radius:9px;color:var(--orders-button-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-primary-button:hover{background:var(--orders-primary-dark);border-color:var(--orders-primary-dark);box-shadow:0 5px 14px #2563eb33;color:var(--orders-button-text);transform:translateY(-1px)}.orders-primary-button:active{transform:translateY(0)}.orders-bottom-action{display:flex;justify-content:center;margin-top:25px}@media (max-width:768px){.orders-page{padding:25px 15px}.orders-header{padding:22px}.orders-header h1{font-size:26px}.orders-card-header{padding:18px}.orders-date{flex-wrap:wrap;padding:13px 18px}.orders-products{padding:5px 18px}.orders-shipping{gap:15px;grid-template-columns:1fr;padding:18px}.orders-card-footer{padding:17px 18px}.orders-whatsapp-action{padding:14px 18px 18px}}@media (max-width:480px){.orders-page{padding:20px 12px}.orders-header{border-radius:12px;padding:18px}.orders-header h1{font-size:23px}.orders-header p{font-size:14px}.orders-count-card{padding:17px 18px}.orders-card{border-radius:12px}.orders-card-header{align-items:flex-start;flex-direction:column;padding:17px}.orders-status{align-self:flex-start}.orders-product{align-items:flex-start;flex-wrap:wrap}.orders-product-image{height:60px;width:60px}.orders-product-info{width:calc(100% - 80px)}.orders-product-price{padding-left:75px;width:100%}.orders-shipping{padding:17px}.orders-card-footer{padding:16px 17px}.orders-card-footer strong{font-size:16px}.orders-whatsapp-action{padding:13px 17px 17px}.orders-whatsapp-button{min-height:46px;width:100%}.orders-empty-card{padding:45px 20px}}.admin-layout-wrapper{--admin-layout-primary:#2563eb;--admin-layout-primary-dark:#1d4ed8;--admin-layout-text:#111827;--admin-layout-body-text:#4b5563;--admin-layout-muted:#6b7280;--admin-layout-section-title:#9ca3af;--admin-layout-background:#f5f7fb;--admin-layout-surface:#fff;--admin-layout-soft-surface:#f3f6fb;--admin-layout-border:#e5e7eb;--admin-layout-divider:#eef0f4;--admin-layout-scrollbar:#d1d5db;--admin-layout-button-text:#fff;background:var(--admin-layout-background);min-height:100vh;width:100%}body.gojuniors-theme-active .admin-layout-wrapper{--admin-layout-primary:var(
    --gojuniors-accent-color,#2563eb
  );--admin-layout-primary-dark:color-mix(in srgb,var(--gojuniors-accent-color,#2563eb) 82%,#000);--admin-layout-text:var(
    --gojuniors-text-color,#111827
  );--admin-layout-body-text:color-mix(in srgb,var(--gojuniors-text-color,#111827) 68%,var(--gojuniors-background-color,#fff));--admin-layout-muted:var(
    --gojuniors-muted-text-color,#6b7280
  );--admin-layout-section-title:color-mix(in srgb,var(--gojuniors-muted-text-color,#6b7280) 72%,var(--gojuniors-background-color,#fff));--admin-layout-background:var(
    --gojuniors-surface-color,#f5f7fb
  );--admin-layout-surface:var(
    --gojuniors-background-color,#fff
  );--admin-layout-soft-surface:color-mix(in srgb,var(--gojuniors-surface-color,#f5f7fb) 72%,var(--gojuniors-background-color,#fff));--admin-layout-border:var(
    --gojuniors-border-color,#e5e7eb
  );--admin-layout-divider:color-mix(in srgb,var(--gojuniors-border-color,#e5e7eb) 78%,var(--gojuniors-background-color,#fff));--admin-layout-scrollbar:color-mix(in srgb,var(--gojuniors-muted-text-color,#6b7280) 45%,var(--gojuniors-background-color,#fff));--admin-layout-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.admin-layout{background:var(--admin-layout-background);display:flex;min-height:calc(100vh - 1px);position:relative;width:100%}.admin-sidebar{background:var(--admin-layout-surface);border-right:1px solid var(--admin-layout-border);box-shadow:2px 0 12px #0f172a0a;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 82px);min-width:260px;position:sticky;top:0;width:260px;z-index:100}.admin-sidebar-brand{border-bottom:1px solid var(--admin-layout-divider);box-sizing:border-box;gap:12px;height:82px;min-height:82px;padding:0 22px}.admin-brand-logo,.admin-sidebar-brand{align-items:center;display:flex;flex-shrink:0}.admin-brand-logo{background:var(--admin-layout-primary);border-radius:10px;color:var(--admin-layout-button-text);font-size:16px;font-weight:800;height:42px;justify-content:center;letter-spacing:.5px;width:42px}.admin-brand-text{min-width:0}.admin-brand-text h2{color:var(--admin-layout-text);font-size:17px;font-weight:800;letter-spacing:.4px;line-height:1.2;margin:0}.admin-brand-text span{color:var(--admin-layout-muted);display:block;font-size:11px;font-weight:500;margin-top:3px}.admin-sidebar-nav{box-sizing:border-box;flex:1 1;overflow-y:auto;padding:24px 14px}.admin-nav-section{margin-bottom:28px}.admin-nav-section-title{color:var(--admin-layout-section-title);display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:9px;padding:0 12px}.admin-nav-link{align-items:center;background:#0000;border-radius:9px;box-sizing:border-box;color:var(--admin-layout-body-text);display:flex;font-size:14px;font-weight:600;gap:13px;margin-bottom:5px;min-height:46px;padding:0 13px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;width:100%}.admin-nav-link svg{font-size:16px;min-width:17px;width:17px}.admin-nav-link:hover{background:var(--admin-layout-soft-surface);color:var(--admin-layout-primary);transform:translateX(2px)}.admin-nav-link.active{box-shadow:0 4px 10px #2563eb2e}.admin-nav-link.active,.admin-nav-link.active:hover{background:var(--admin-layout-primary);color:var(--admin-layout-button-text)}.admin-nav-link.active:hover{transform:none}.admin-sidebar-footer{border-top:1px solid var(--admin-layout-divider);box-sizing:border-box;flex-shrink:0;padding:14px}.admin-logout-button{align-items:center;background:#0000;border:none;border-radius:9px;color:#dc2626;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:13px;min-height:46px;padding:0 13px;transition:background .2s ease,color .2s ease;width:100%}.admin-logout-button svg{min-width:17px;width:17px}.admin-logout-button:hover{background:#fef2f2;color:#b91c1c}.admin-main-content{background:var(--admin-layout-background);box-sizing:border-box;flex:1 1;min-height:calc(100vh - 82px);min-width:0}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar-track{background:#0000}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:var(--admin-layout-scrollbar);border-radius:10px}@media (max-width:900px){.admin-sidebar{height:calc(100vh - 82px);min-width:225px;width:225px}.admin-sidebar-brand{padding:0 17px}.admin-sidebar-nav{padding-left:10px;padding-right:10px}.admin-nav-link{font-size:13px;gap:10px}}@media (max-width:700px){.admin-layout{display:block;min-height:auto}.admin-sidebar{border-bottom:1px solid var(--admin-layout-border);border-right:none;box-shadow:0 2px 10px #0f172a0d;height:auto;min-height:auto;min-width:100%;position:relative;width:100%}.admin-sidebar-brand{height:72px;min-height:72px}.admin-sidebar-nav{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:12px 14px 8px}.admin-nav-section{align-items:center;display:flex;flex-shrink:0;gap:6px;margin:0}.admin-nav-section-title{display:none}.admin-nav-link{margin:0;min-height:42px;padding:0 12px;white-space:nowrap;width:auto}.admin-sidebar-footer{padding:8px 14px 12px}.admin-logout-button{min-height:42px}.admin-main-content{min-height:auto}}@media (max-width:450px){.admin-brand-text h2{font-size:15px}.admin-brand-text span{font-size:10px}.admin-brand-logo{font-size:14px;height:38px;width:38px}.admin-sidebar-nav{padding-left:10px;padding-right:10px}.admin-nav-link{font-size:12px;padding:0 10px}}.admin-orders-page{--admin-orders-primary:#2563eb;--admin-orders-primary-dark:#1d4ed8;--admin-orders-primary-soft:#eff6ff;--admin-orders-primary-soft-hover:#dbeafe;--admin-orders-page-background:#f6f8fc;--admin-orders-surface:#fff;--admin-orders-soft-surface:#fbfcfe;--admin-orders-info-surface:#fafbfc;--admin-orders-heading:#111827;--admin-orders-text:#172033;--admin-orders-body-text:#667085;--admin-orders-label-text:#344054;--admin-orders-muted:#98a2b3;--admin-orders-border:#e5e7eb;--admin-orders-border-light:#eef0f4;--admin-orders-border-input:#d0d5dd;--admin-orders-button-text:#fff;background:var(--admin-orders-page-background);color:var(--admin-orders-text);min-height:100vh}body.gojuniors-theme-active .admin-orders-page{--admin-orders-primary:var(
    --gojuniors-primary-color,#2563eb
  );--admin-orders-primary-dark:color-mix(in srgb,var(--gojuniors-primary-color,#2563eb) 82%,#000);--admin-orders-primary-soft:color-mix(in srgb,var(--gojuniors-primary-color,#2563eb) 10%,var(--gojuniors-background-color,#fff));--admin-orders-primary-soft-hover:color-mix(in srgb,var(--gojuniors-primary-color,#2563eb) 18%,var(--gojuniors-background-color,#fff));--admin-orders-page-background:var(
    --gojuniors-surface-color,#f6f8fc
  );--admin-orders-surface:var(
    --gojuniors-background-color,#fff
  );--admin-orders-soft-surface:color-mix(in srgb,var(--gojuniors-surface-color,#f6f8fc) 55%,var(--gojuniors-background-color,#fff));--admin-orders-info-surface:color-mix(in srgb,var(--gojuniors-surface-color,#f6f8fc) 72%,var(--gojuniors-background-color,#fff));--admin-orders-heading:var(
    --gojuniors-text-color,#111827
  );--admin-orders-text:var(
    --gojuniors-text-color,#172033
  );--admin-orders-body-text:var(
    --gojuniors-muted-text-color,#667085
  );--admin-orders-label-text:color-mix(in srgb,var(--gojuniors-text-color,#344054) 78%,var(--gojuniors-background-color,#fff));--admin-orders-muted:color-mix(in srgb,var(--gojuniors-muted-text-color,#98a2b3) 72%,var(--gojuniors-background-color,#fff));--admin-orders-border:var(
    --gojuniors-border-color,#e5e7eb
  );--admin-orders-border-light:color-mix(in srgb,var(--gojuniors-border-color,#eef0f4) 82%,var(--gojuniors-background-color,#fff));--admin-orders-border-input:var(
    --gojuniors-border-color,#d0d5dd
  );--admin-orders-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.admin-orders-container{margin:0 auto;padding:120px 0 80px;width:min(1400px,92%)}.admin-orders-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:35px}.admin-orders-eyebrow{color:var(--admin-orders-primary);display:inline-block;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.admin-orders-header h1{color:var(--admin-orders-heading);font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1;margin:0}.admin-orders-header p{color:var(--admin-orders-body-text);font-size:16px;line-height:1.7;margin:12px 0 0;max-width:650px}.admin-orders-header-actions{align-items:center;display:flex;flex-shrink:0;gap:14px}.admin-orders-count{background:var(--admin-orders-surface);border:1px solid var(--admin-orders-border);border-radius:14px;box-shadow:0 8px 25px #0f172a0d;min-width:130px;padding:14px 18px;text-align:center}.admin-orders-count strong{color:var(--admin-orders-heading);display:block;font-size:24px;font-weight:800}.admin-orders-count span{color:var(--admin-orders-body-text);display:block;font-size:12px;font-weight:600;margin-top:3px}.admin-orders-home-button{align-items:center;background:var(--admin-orders-primary);border-radius:12px;color:var(--admin-orders-button-text);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.admin-orders-home-button:hover{background:var(--admin-orders-primary-dark);box-shadow:0 8px 20px #11182726;transform:translateY(-2px)}.admin-orders-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#166534;font-size:14px;font-weight:600;margin-bottom:22px;padding:15px 18px}.admin-orders-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;display:flex;flex-direction:column;gap:5px;margin-bottom:22px;padding:17px 20px}.admin-orders-error strong{font-size:15px;font-weight:800}.admin-orders-error span{font-size:14px;line-height:1.5}.admin-orders-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:500px;text-align:center}.admin-orders-spinner{animation:adminOrdersSpin .8s linear infinite;border:4px solid var(--admin-orders-primary-soft);border-radius:50%;border-top-color:var(--admin-orders-primary);height:48px;margin-bottom:22px;width:48px}@keyframes adminOrdersSpin{to{transform:rotate(1turn)}}.admin-orders-loading h2{color:var(--admin-orders-heading);font-size:24px;font-weight:800;margin:0}.admin-orders-loading p{color:var(--admin-orders-body-text);font-size:15px;margin:9px 0 0}.admin-orders-empty{background:var(--admin-orders-surface);border:1px solid var(--admin-orders-border);border-radius:20px;box-shadow:0 10px 35px #0f172a0d;padding:80px 25px;text-align:center}.admin-orders-empty-icon{align-items:center;background:var(--admin-orders-primary-soft);border-radius:50%;display:flex;font-size:30px;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.admin-orders-empty h2{color:var(--admin-orders-heading);font-size:25px;font-weight:800;margin:0}.admin-orders-empty p{color:var(--admin-orders-body-text);font-size:15px;line-height:1.6;margin:10px auto 0;max-width:500px}.admin-orders-list{display:flex;flex-direction:column;gap:24px}.admin-order-card{background:var(--admin-orders-surface);border:1px solid var(--admin-orders-border);border-radius:20px;box-shadow:0 10px 35px #0f172a0d;overflow:hidden}.admin-order-card-header{align-items:center;background:var(--admin-orders-soft-surface);border-bottom:1px solid var(--admin-orders-border-light);display:flex;gap:30px;justify-content:space-between;padding:25px 28px}.admin-order-main-info{min-width:0}.admin-order-label{color:var(--admin-orders-muted);display:block;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:5px}.admin-order-main-info h2{color:var(--admin-orders-heading);font-size:23px;font-weight:800;margin:0}.admin-order-main-info p{color:var(--admin-orders-body-text);font-size:13px;margin:7px 0 0}.admin-order-status-area{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.admin-order-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:34px;padding:0 13px}.admin-order-status-pending{background:#fff7ed;color:#c2410c}.admin-order-status-processing{background:#eff6ff;color:#1d4ed8}.admin-order-status-shipped{background:#f5f3ff;color:#6d28d9}.admin-order-status-delivered{background:#f0fdf4;color:#15803d}.admin-order-status-cancelled{background:#fef2f2;color:#dc2626}.admin-order-status-default{background:#f3f4f6;color:#374151}.admin-order-status-label{color:var(--admin-orders-body-text);font-size:12px;font-weight:700}.admin-order-status-select{background:var(--admin-orders-surface);border:1px solid var(--admin-orders-border-input);border-radius:9px;color:var(--admin-orders-label-text);cursor:pointer;font-size:13px;font-weight:600;height:40px;min-width:145px;outline:none;padding:0 34px 0 12px;transition:border-color .2s ease,box-shadow .2s ease}.admin-order-status-select:focus{border-color:var(--admin-orders-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-orders-primary) 10%,#0000)}.admin-order-status-select:disabled{cursor:not-allowed;opacity:.6}.admin-order-section{border-bottom:1px solid var(--admin-orders-border-light);padding:25px 28px}.admin-order-section-title{color:var(--admin-orders-heading);font-size:15px;font-weight:800;margin-bottom:18px}.admin-order-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-info-item{background:var(--admin-orders-info-surface);border:1px solid var(--admin-orders-border-light);border-radius:12px;min-width:0;padding:16px}.admin-order-info-item span{color:var(--admin-orders-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.7px;margin-bottom:7px;text-transform:uppercase}.admin-order-info-item strong{color:var(--admin-orders-label-text);display:block;font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.admin-order-info-wide{grid-column:span 2}.admin-order-products{display:flex;flex-direction:column;gap:12px}.admin-order-product{grid-gap:18px;align-items:center;background:var(--admin-orders-info-surface);border:1px solid var(--admin-orders-border-light);border-radius:14px;display:grid;gap:18px;grid-template-columns:78px minmax(0,1fr) auto;padding:15px}.admin-order-product-image-wrapper{align-items:center;background:var(--admin-orders-surface);border:1px solid var(--admin-orders-border);border-radius:10px;display:flex;height:78px;justify-content:center;overflow:hidden;width:78px}.admin-order-product-image{height:100%;object-fit:contain;width:100%}.admin-order-product-placeholder{font-size:27px}.admin-order-product-details{min-width:0}.admin-order-product-details h3{color:var(--admin-orders-heading);font-size:15px;font-weight:800;line-height:1.4;margin:0 0 6px}.admin-order-product-details p{color:var(--admin-orders-muted);font-size:12px;margin:0 0 5px;overflow-wrap:anywhere}.admin-order-product-details span{color:var(--admin-orders-body-text);font-size:13px;font-weight:600}.admin-order-product-price{min-width:150px;text-align:right}.admin-order-product-price span{color:var(--admin-orders-muted);display:block;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.admin-order-product-price strong{color:var(--admin-orders-heading);display:block;font-size:15px;font-weight:800}.admin-order-product-price small{color:var(--admin-orders-body-text);display:block;font-size:12px;margin-top:5px}.admin-order-card-footer{align-items:center;background:var(--admin-orders-soft-surface);display:flex;gap:20px;justify-content:space-between;padding:23px 28px}.admin-order-card-footer>div{align-items:center;display:flex;gap:15px}.admin-order-card-footer>div span{color:var(--admin-orders-body-text);font-size:14px;font-weight:700}.admin-order-card-footer>div strong{color:var(--admin-orders-heading);font-size:22px;font-weight:850}.admin-order-updating{color:var(--admin-orders-primary);font-size:13px;font-weight:700}@media (max-width:1000px){.admin-orders-header{align-items:flex-start;flex-direction:column}.admin-orders-header-actions{justify-content:flex-start;width:100%}.admin-order-card-header{align-items:flex-start;flex-direction:column}.admin-order-status-area{justify-content:flex-start}}@media (max-width:760px){.admin-orders-container{padding-top:105px;width:min(94%,650px)}.admin-orders-header{margin-bottom:25px}.admin-orders-header h1{font-size:34px}.admin-orders-header-actions{align-items:stretch;flex-direction:column}.admin-orders-count,.admin-orders-home-button{width:100%}.admin-order-card-footer,.admin-order-card-header,.admin-order-section{padding:20px}.admin-order-info-grid{grid-template-columns:1fr}.admin-order-info-wide{grid-column:span 1}.admin-order-product{gap:14px;grid-template-columns:65px minmax(0,1fr)}.admin-order-product-image-wrapper{height:65px;width:65px}.admin-order-product-price{grid-column:2;min-width:0;text-align:left}.admin-order-card-footer{align-items:flex-start;flex-direction:column}.admin-order-card-footer>div{justify-content:space-between;width:100%}.admin-order-updating{align-self:flex-start}}@media (max-width:480px){.admin-orders-container{padding-bottom:55px;width:94%}.admin-orders-header h1{font-size:29px}.admin-orders-header p{font-size:14px}.admin-order-status-area{align-items:flex-start;flex-direction:column;width:100%}.admin-order-status-select{width:100%}.admin-order-product{grid-template-columns:58px minmax(0,1fr)}.admin-order-product-image-wrapper{height:58px;width:58px}.admin-order-product-details h3,.admin-order-product-price strong{font-size:14px}.admin-order-card-footer>div{align-items:flex-start;flex-direction:column;gap:5px}}.admin-dashboard-page{--admin-primary:#2563eb;--admin-primary-dark:#1d4ed8;--admin-text:#111827;--admin-body-text:#4b5563;--admin-muted:#6b7280;--admin-border:#e8ebf0;--admin-divider:#edf0f4;--admin-background:#f5f7fb;--admin-surface:#fff;--admin-soft-surface:#fafbfc;--admin-button-text:#fff;background:var(--admin-background);box-sizing:border-box;min-height:100vh;padding:30px;width:100%}body.gojuniors-theme-active .admin-dashboard-page{--admin-primary:var(
    --gojuniors-primary-color,#2563eb
  );--admin-primary-dark:color-mix(in srgb,var(--admin-primary,#2563eb) 84%,#000);--admin-text:var(
    --gojuniors-text-color,#111827
  );--admin-body-text:var(
    --gojuniors-text-color,#4b5563
  );--admin-muted:var(
    --gojuniors-muted-text-color,#6b7280
  );--admin-border:var(
    --gojuniors-border-color,#e8ebf0
  );--admin-divider:var(
    --gojuniors-border-color,#edf0f4
  );--admin-background:var(
    --gojuniors-surface-color,#f5f7fb
  );--admin-surface:var(
    --gojuniors-background-color,#fff
  );--admin-soft-surface:color-mix(in srgb,var(--gojuniors-surface-color,#fafbfc) 72%,var(--gojuniors-background-color,#fff));--admin-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.admin-dashboard-topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.admin-dashboard-topbar h1{color:var(--admin-text);font-size:30px;font-weight:800;line-height:1.2;margin:0}.admin-dashboard-topbar p{color:var(--admin-muted);font-size:14px;line-height:1.5;margin:7px 0 0}.admin-dashboard-topbar-actions{align-items:center;display:flex;gap:10px}.admin-add-product-button,.admin-refresh-button,.admin-view-store-button{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:42px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.admin-refresh-button{background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-body-text);padding:0;width:42px}.admin-refresh-button:hover{background:color-mix(in srgb,var(--admin-primary) 7%,var(--admin-surface));border-color:color-mix(in srgb,var(--admin-primary) 30%,var(--admin-border));color:var(--admin-primary)}.admin-refresh-button:active{transform:rotate(20deg)}.admin-view-store-button{background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-body-text);padding:0 15px}.admin-view-store-button:hover{background:color-mix(in srgb,var(--admin-primary) 7%,var(--admin-surface));border-color:color-mix(in srgb,var(--admin-primary) 30%,var(--admin-border));color:var(--admin-primary)}.admin-add-product-button{background:var(--admin-primary);border:1px solid var(--admin-primary);box-shadow:0 4px 10px color-mix(in srgb,var(--admin-primary) 15%,#0000);color:var(--admin-button-text);padding:0 16px}.admin-add-product-button:hover{background:var(--admin-primary-dark);border-color:var(--admin-primary-dark);box-shadow:0 6px 14px color-mix(in srgb,var(--admin-primary) 20%,#0000);color:var(--admin-button-text);transform:translateY(-1px)}.admin-error-state{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;gap:13px;margin-bottom:25px;padding:16px 18px}.admin-error-state>svg{flex-shrink:0;font-size:20px}.admin-error-state>div{flex:1 1}.admin-error-state strong{display:block;font-size:14px;font-weight:700}.admin-error-state p{color:#b91c1c;font-size:13px;margin:4px 0 0}.admin-error-state button{background:#fff;border:1px solid #fca5a5;border-radius:7px;color:#b91c1c;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 13px}.admin-error-state button:hover{background:#fee2e2}.admin-statistics-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px}.admin-stat-card{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 2px 7px rgba(15,23,42,.025);box-sizing:border-box;display:flex;gap:15px;justify-content:space-between;min-height:145px;padding:21px;transition:transform .2s ease,box-shadow .2s ease}.admin-stat-card:hover{box-shadow:0 7px 18px #0f172a12;transform:translateY(-2px)}.admin-stat-card-content{min-width:0}.admin-stat-label{color:var(--admin-muted);display:block;font-size:12px;font-weight:600}.admin-stat-value{color:var(--admin-text);display:block;font-size:27px;font-weight:800;line-height:1.1;margin-top:8px;word-break:break-word}.admin-stat-value.revenue{font-size:22px}.admin-stat-description{color:#9ca3af;display:block;font-size:11px;line-height:1.4;margin-top:8px}body.gojuniors-theme-active .admin-stat-description{color:color-mix(in srgb,var(--admin-muted) 82%,#0000)}.admin-stat-icon{align-items:center;border-radius:11px;display:flex;font-size:19px;height:48px;justify-content:center;min-width:48px;width:48px}.admin-stat-icon.orders{background:#eff6ff;color:#2563eb}.admin-stat-icon.customers{background:#f5f3ff;color:#7c3aed}.admin-stat-icon.revenue{background:#ecfdf5;color:#059669}.admin-stat-icon.pending{background:#fff7ed;color:#ea580c}.admin-section{margin-bottom:30px}.admin-section-heading{align-items:flex-end;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.admin-section-heading h2{color:var(--admin-text);font-size:19px;font-weight:750;line-height:1.3;margin:0}.admin-section-heading p{color:var(--admin-muted);font-size:12px;margin:5px 0 0}.admin-section-link{align-items:center;color:var(--admin-primary);display:inline-flex;font-size:12px;font-weight:700;gap:7px;text-decoration:none;white-space:nowrap}.admin-section-link svg{font-size:10px}.admin-section-link:hover{color:var(--admin-primary-dark)}.admin-order-status-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-order-status-card{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;box-sizing:border-box;display:flex;gap:12px;min-height:92px;padding:16px}.admin-order-status-icon{align-items:center;border-radius:9px;display:flex;font-size:15px;height:38px;justify-content:center;min-width:38px;width:38px}.admin-order-status-card>div:last-child{min-width:0}.admin-order-status-card span{color:var(--admin-muted);display:block;font-size:11px;font-weight:600}.admin-order-status-card strong{color:var(--admin-text);display:block;font-size:21px;font-weight:800;margin-top:4px}.admin-order-status-card.pending .admin-order-status-icon{background:#fff7ed;color:#ea580c}.admin-order-status-card.processing .admin-order-status-icon{background:#eff6ff;color:#2563eb}.admin-order-status-card.shipped .admin-order-status-icon{background:#eef2ff;color:#4f46e5}.admin-order-status-card.delivered .admin-order-status-icon{background:#ecfdf5;color:#059669}.admin-order-status-card.cancelled .admin-order-status-icon{background:#fef2f2;color:#dc2626}.admin-management-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-management-card{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:11px;box-sizing:border-box;color:inherit;display:flex;gap:14px;min-height:120px;padding:19px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-management-card:hover{border-color:color-mix(in srgb,var(--admin-primary) 30%,var(--admin-border));box-shadow:0 7px 18px #0f172a0f;transform:translateY(-2px)}.admin-management-icon{align-items:center;border-radius:10px;display:flex;font-size:18px;height:44px;justify-content:center;min-width:44px;width:44px}.admin-management-icon.products{background:#eff6ff;color:#2563eb}.admin-management-icon.orders{background:#f5f3ff;color:#7c3aed}.admin-management-icon.store{background:#ecfdf5;color:#059669}.admin-management-content{flex:1 1;min-width:0}.admin-management-content h3{color:var(--admin-text);font-size:14px;font-weight:750;margin:0}.admin-management-content p{color:var(--admin-muted);font-size:11px;line-height:1.45;margin:5px 0 0}.admin-management-arrow{color:#9ca3af;flex-shrink:0;font-size:11px}.admin-management-card:hover .admin-management-arrow{color:var(--admin-primary)}.admin-recent-orders-section{margin-bottom:10px}.admin-orders-table-wrapper{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:11px;box-shadow:0 2px 7px rgba(15,23,42,.025);overflow-x:auto;width:100%}.admin-orders-table{border-collapse:collapse;min-width:750px;width:100%}.admin-orders-table th{background:var(--admin-soft-surface);border-bottom:1px solid var(--admin-divider);color:var(--admin-muted);font-size:10px;font-weight:700;letter-spacing:.35px;padding:14px 17px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-orders-table td{border-bottom:1px solid var(--admin-divider);color:var(--admin-body-text);font-size:12px;padding:15px 17px;vertical-align:middle}.admin-orders-table tbody tr:last-child td{border-bottom:none}.admin-orders-table tbody tr{transition:background .15s ease}.admin-orders-table tbody tr:hover{background:color-mix(in srgb,var(--admin-primary) 3%,var(--admin-surface))}.admin-order-id{color:var(--admin-primary);font-size:12px}.admin-customer-cell{align-items:center;display:flex;gap:9px;min-width:150px}.admin-customer-avatar{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex;font-size:11px;font-weight:800;height:31px;justify-content:center;min-width:31px;width:31px}body.gojuniors-theme-active .admin-customer-avatar{background:color-mix(in srgb,var(--admin-primary) 10%,var(--admin-surface));color:var(--admin-primary)}.admin-customer-cell span{color:var(--admin-body-text);font-weight:600}.admin-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;min-height:27px;padding:0 9px;white-space:nowrap}.admin-status-badge svg{font-size:9px}.admin-status-badge.pending{background:#fff7ed;color:#c2410c}.admin-status-badge.processing{background:#eff6ff;color:#1d4ed8}.admin-status-badge.shipped{background:#eef2ff;color:#4338ca}.admin-status-badge.delivered{background:#ecfdf5;color:#047857}.admin-status-badge.cancelled{background:#fef2f2;color:#b91c1c}.admin-order-view-link{color:var(--admin-primary);font-size:11px;font-weight:700;text-decoration:none}.admin-order-view-link:hover{color:var(--admin-primary-dark);text-decoration:underline}.admin-empty-state{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:11px;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:30px;text-align:center}.admin-empty-state>svg{color:#9ca3af;font-size:32px;margin-bottom:13px}.admin-empty-state h3{color:var(--admin-body-text);font-size:16px;font-weight:750;margin:0}.admin-empty-state p{color:#9ca3af;font-size:12px;margin:6px 0 0}.admin-loading-state{flex-direction:column;min-height:calc(100vh - 60px);text-align:center}.admin-loading-spinner,.admin-loading-state{align-items:center;display:flex;justify-content:center}.admin-loading-spinner{animation:adminDashboardSpin 1s linear infinite;background:#eff6ff;border-radius:50%;color:#2563eb;font-size:19px;height:46px;margin-bottom:17px;width:46px}body.gojuniors-theme-active .admin-loading-spinner{background:color-mix(in srgb,var(--admin-primary) 10%,var(--admin-surface));color:var(--admin-primary)}.admin-loading-state h2{color:var(--admin-text);font-size:20px;font-weight:750;margin:0}.admin-loading-state p{color:var(--admin-muted);font-size:13px;margin:7px 0 0}@keyframes adminDashboardSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.admin-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-dashboard-page{padding:24px}.admin-dashboard-topbar{align-items:flex-start}.admin-dashboard-topbar h1{font-size:26px}.admin-order-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-dashboard-page{padding:20px 15px}.admin-dashboard-topbar{align-items:stretch;flex-direction:column;margin-bottom:22px}.admin-dashboard-topbar h1{font-size:24px}.admin-dashboard-topbar p{font-size:13px}.admin-dashboard-topbar-actions{width:100%}.admin-add-product-button,.admin-view-store-button{flex:1 1}.admin-statistics-grid{gap:12px;grid-template-columns:1fr}.admin-stat-card{min-height:125px}.admin-order-status-grid{gap:10px}.admin-management-grid,.admin-order-status-grid{grid-template-columns:1fr}.admin-section-heading{align-items:flex-start}.admin-section-heading h2{font-size:17px}.admin-section-link{margin-top:3px}.admin-error-state{align-items:flex-start;flex-wrap:wrap}.admin-error-state button{margin-left:33px}}@media (max-width:450px){.admin-dashboard-page{padding:17px 11px}.admin-dashboard-topbar-actions{gap:7px}.admin-refresh-button{min-width:40px;width:40px}.admin-add-product-button,.admin-view-store-button{font-size:11px;padding:0 10px}.admin-stat-card{padding:17px}.admin-stat-value{font-size:24px}.admin-stat-value.revenue{font-size:19px}.admin-section-heading{flex-direction:column;gap:7px}.admin-error-state{padding:14px}}.admin-products-page{--admin-products-primary:#2563eb;--admin-products-primary-dark:#1d4ed8;--admin-products-primary-soft:#eff6ff;--admin-products-primary-soft-hover:#dbeafe;--admin-products-page-background:#f6f8fb;--admin-products-surface:#fff;--admin-products-image-surface:#f8fafc;--admin-products-text:#101828;--admin-products-heading:#111827;--admin-products-body-text:#667085;--admin-products-label-text:#344054;--admin-products-muted:#98a2b3;--admin-products-border:#e4e7ec;--admin-products-border-dark:#d0d5dd;--admin-products-divider:#eaecf0;--admin-products-button-text:#fff;background:var(--admin-products-page-background);color:var(--admin-products-text);min-height:100vh}body.gojuniors-theme-active .admin-products-page{--admin-products-primary:var(
    --gojuniors-primary-color,#2563eb
  );--admin-products-primary-dark:color-mix(in srgb,var(--gojuniors-primary-color,#2563eb) 82%,#000);--admin-products-primary-soft:color-mix(in srgb,var(--gojuniors-primary-color,#2563eb) 10%,var(--gojuniors-background-color,#fff));--admin-products-primary-soft-hover:color-mix(in srgb,var(--gojuniors-primary-color,#2563eb) 18%,var(--gojuniors-background-color,#fff));--admin-products-page-background:var(
    --gojuniors-surface-color,#f6f8fb
  );--admin-products-surface:var(
    --gojuniors-background-color,#fff
  );--admin-products-image-surface:color-mix(in srgb,var(--gojuniors-surface-color,#f6f8fb) 72%,var(--gojuniors-background-color,#fff));--admin-products-text:var(
    --gojuniors-text-color,#101828
  );--admin-products-heading:var(
    --gojuniors-text-color,#111827
  );--admin-products-body-text:var(
    --gojuniors-muted-text-color,#667085
  );--admin-products-label-text:color-mix(in srgb,var(--gojuniors-text-color,#101828) 78%,var(--gojuniors-background-color,#fff));--admin-products-muted:color-mix(in srgb,var(--gojuniors-muted-text-color,#98a2b3) 72%,var(--gojuniors-background-color,#fff));--admin-products-border:var(
    --gojuniors-border-color,#e4e7ec
  );--admin-products-border-dark:var(
    --gojuniors-border-color,#d0d5dd
  );--admin-products-divider:color-mix(in srgb,var(--gojuniors-border-color,#eaecf0) 82%,var(--gojuniors-background-color,#fff));--admin-products-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.admin-products-main{padding:50px 24px 80px}.admin-products-container{margin:0 auto;width:min(1400px,100%)}.admin-products-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:32px}.admin-products-eyebrow,.admin-products-section-label{color:var(--admin-products-primary);display:block;font-size:12px;font-weight:800;letter-spacing:1.8px;margin-bottom:8px;text-transform:uppercase}.admin-products-header h1{color:var(--admin-products-heading);font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1;margin:0}.admin-products-header p{color:var(--admin-products-body-text);font-size:16px;line-height:1.7;margin:12px 0 0;max-width:650px}.admin-products-header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.admin-products-add-button,.admin-products-cancel-button,.admin-products-dashboard-button,.admin-products-secondary-button,.admin-products-submit-button{border:none;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.admin-products-dashboard-button{align-items:center;background:var(--admin-products-surface);border:1px solid var(--admin-products-border-dark);color:var(--admin-products-label-text);display:inline-flex;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.admin-products-dashboard-button:hover{background:var(--admin-products-primary-soft)}.admin-products-add-button{background:var(--admin-products-primary);box-shadow:0 8px 20px #2563eb2e;color:var(--admin-products-button-text);min-height:46px;padding:0 20px}.admin-products-add-button:hover{box-shadow:0 12px 24px #2563eb3d;transform:translateY(-1px)}.admin-products-add-button:disabled,.admin-products-cancel-button:disabled,.admin-products-dashboard-button:disabled,.admin-products-secondary-button:disabled,.admin-products-submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-products-error,.admin-products-success{align-items:center;border-radius:10px;display:flex;font-size:14px;gap:12px;line-height:1.5;margin-bottom:24px;padding:15px 18px}.admin-products-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.admin-products-error{align-items:flex-start;background:#fef3f2;border:1px solid #fecdca;color:#b42318;flex-direction:column}.admin-products-error strong{font-size:15px}.admin-products-form-section{background:var(--admin-products-surface);border:1px solid var(--admin-products-border);border-radius:18px;box-shadow:0 10px 30px #1018280f;margin-bottom:38px;padding:30px}.admin-products-form-header{align-items:center;border-bottom:1px solid var(--admin-products-divider);display:flex;gap:20px;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.admin-products-form-header h2,.admin-products-list-header h2{color:var(--admin-products-heading);font-size:25px;font-weight:800;margin:0}.admin-products-cancel-button{background:var(--admin-products-surface);border:1px solid var(--admin-products-border-dark);color:var(--admin-products-label-text);min-height:42px;padding:0 17px}.admin-products-cancel-button:hover{background:var(--admin-products-primary-soft)}.admin-products-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-products-field{display:flex;flex-direction:column;gap:8px}.admin-products-field-wide{grid-column:1/-1}.admin-products-field label{color:var(--admin-products-label-text);font-size:14px;font-weight:700}.admin-products-field input,.admin-products-field select,.admin-products-field textarea{background:var(--admin-products-surface);border:1px solid var(--admin-products-border-dark);border-radius:9px;box-sizing:border-box;color:var(--admin-products-text);font:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.admin-products-field input,.admin-products-field select{min-height:46px;padding:0 13px}.admin-products-field textarea{line-height:1.6;min-height:130px;padding:13px;resize:vertical}.admin-products-field input::placeholder,.admin-products-field textarea::placeholder{color:var(--admin-products-muted)}.admin-products-field input:focus,.admin-products-field select:focus,.admin-products-field textarea:focus{border-color:var(--admin-products-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-products-primary) 12%,#0000)}.admin-products-specifications{border-top:1px solid var(--admin-products-divider);margin-top:30px;padding-top:28px}.admin-products-specifications-heading{margin-bottom:20px}.admin-products-specifications-heading h3{color:var(--admin-products-heading);font-size:20px;font-weight:800;margin:0}.admin-products-form-actions{border-top:1px solid var(--admin-products-divider);display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:24px}.admin-products-secondary-button{background:var(--admin-products-surface);border:1px solid var(--admin-products-border-dark);color:var(--admin-products-label-text);min-height:46px;padding:0 20px}.admin-products-secondary-button:hover{background:var(--admin-products-primary-soft)}.admin-products-submit-button{background:var(--admin-products-primary);box-shadow:0 8px 20px #2563eb29;color:var(--admin-products-button-text);min-height:46px;min-width:150px;padding:0 22px}.admin-products-submit-button:hover{background:var(--admin-products-primary-dark)}.admin-products-list-section{margin-top:10px}.admin-products-list-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.admin-products-count{align-items:center;background:var(--admin-products-surface);border:1px solid var(--admin-products-border);border-radius:9px;color:var(--admin-products-body-text);display:flex;font-size:14px;gap:8px;padding:9px 14px}.admin-products-count strong{color:var(--admin-products-heading);font-size:18px}.admin-products-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-card{background:var(--admin-products-surface);border:1px solid var(--admin-products-border);border-radius:16px;box-shadow:0 7px 22px #1018280d;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.admin-product-card:hover{box-shadow:0 14px 32px #10182817;transform:translateY(-3px)}.admin-product-card-image{align-items:center;background:var(--admin-products-image-surface);border-bottom:1px solid var(--admin-products-divider);display:flex;height:220px;justify-content:center;padding:20px;position:relative}.admin-product-image{border-radius:8px;height:100%;object-fit:contain;width:100%}.admin-product-image-placeholder{align-items:center;color:var(--admin-products-muted);display:flex;font-size:58px;height:100%;justify-content:center;width:100%}.admin-product-condition{background:var(--admin-products-surface);border:1px solid var(--admin-products-border);border-radius:999px;color:var(--admin-products-label-text);font-size:11px;font-weight:800;letter-spacing:.5px;padding:6px 10px;position:absolute;right:14px;text-transform:uppercase;top:14px}.admin-product-card-content{padding:20px}.admin-product-category{color:var(--admin-products-primary);display:block;font-size:12px;font-weight:800;letter-spacing:.7px;margin-bottom:7px;text-transform:uppercase}.admin-product-card-content h3{color:var(--admin-products-heading);font-size:19px;font-weight:800;line-height:1.35;margin:0;min-height:50px}.admin-product-card-content>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--admin-products-body-text);display:-webkit-box;font-size:13px;line-height:1.55;margin:9px 0 16px;min-height:44px;overflow:hidden}.admin-product-price{color:var(--admin-products-heading);font-size:21px;font-weight:800;margin-bottom:16px}.admin-product-stock-row{align-items:center;background:var(--admin-products-image-surface);border-radius:8px;color:var(--admin-products-body-text);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:18px;padding:11px 12px}.admin-product-stock-row strong{font-size:13px}.admin-stock-available{color:#067647}.admin-stock-out{color:#b42318}.admin-product-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.admin-product-actions button{border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:40px;padding:0 8px;transition:background .2s ease,transform .2s ease,opacity .2s ease}.admin-product-actions button:hover{transform:translateY(-1px)}.admin-product-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-product-edit-button{background:var(--admin-products-primary-soft);border:1px solid color-mix(in srgb,var(--admin-products-primary) 24%,var(--admin-products-border));color:var(--admin-products-primary-dark)}.admin-product-edit-button:hover{background:var(--admin-products-primary-soft-hover)}.admin-product-stock-button{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.admin-product-stock-button:hover{background:#dcfce7}.admin-product-delete-button{background:#fef2f2;border:1px solid #fecaca;color:#b42318}.admin-product-delete-button:hover{background:#fee2e2}.admin-products-empty{background:var(--admin-products-surface);border:1px solid var(--admin-products-border);border-radius:16px;flex-direction:column;min-height:320px;padding:40px 20px;text-align:center}.admin-products-empty,.admin-products-empty-icon{align-items:center;display:flex;justify-content:center}.admin-products-empty-icon{background:var(--admin-products-primary-soft);border-radius:50%;font-size:32px;height:72px;margin-bottom:18px;width:72px}.admin-products-empty h3{color:var(--admin-products-heading);font-size:22px;margin:0}.admin-products-empty p{color:var(--admin-products-body-text);font-size:14px;line-height:1.6;margin:9px 0 20px;max-width:480px}.admin-products-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:550px;text-align:center}.admin-products-loading h2{color:var(--admin-products-heading);margin:18px 0 7px}.admin-products-loading p{color:var(--admin-products-body-text);margin:0}.admin-products-spinner{animation:adminProductsSpin .8s linear infinite;border:4px solid #dbeafe;border-radius:50%;border-top:4px solid var(--admin-products-primary);height:44px;width:44px}@keyframes adminProductsSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.admin-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.admin-products-main{padding:35px 18px 60px}.admin-products-header{align-items:flex-start;flex-direction:column}.admin-products-header-actions{width:100%}.admin-products-add-button,.admin-products-dashboard-button{flex:1 1}.admin-products-form-section{padding:22px}.admin-products-form-grid{grid-template-columns:1fr}.admin-products-field-wide{grid-column:auto}}@media (max-width:650px){.admin-products-grid{grid-template-columns:1fr}.admin-products-header h1{font-size:32px}.admin-products-header-actions{flex-direction:column}.admin-products-add-button,.admin-products-dashboard-button{flex:none;width:100%}.admin-products-form-header,.admin-products-list-header{align-items:flex-start;flex-direction:column}.admin-products-form-header .admin-products-cancel-button{width:100%}.admin-products-form-actions{flex-direction:column-reverse}.admin-products-secondary-button,.admin-products-submit-button{width:100%}}@media (max-width:420px){.admin-products-main{padding-left:12px;padding-right:12px}.admin-products-form-section{border-radius:12px;padding:17px}.admin-product-card-content{padding:16px}.admin-product-actions{grid-template-columns:1fr}}.admin-whatsapp-page{--admin-whatsapp-page-background:#f5f7fb;--admin-whatsapp-surface:#fff;--admin-whatsapp-soft-surface:#f8fafc;--admin-whatsapp-preview-surface:#fff;--admin-whatsapp-heading:#111827;--admin-whatsapp-text:#374151;--admin-whatsapp-body-text:#6b7280;--admin-whatsapp-muted:#9ca3af;--admin-whatsapp-border:#e5e7eb;--admin-whatsapp-border-light:#eef0f3;--admin-whatsapp-input-border:#d1d5db;--admin-whatsapp-primary:#2563eb;--admin-whatsapp-primary-soft:#eff6ff;--admin-whatsapp-button-text:#fff;background:var(--admin-whatsapp-page-background);box-sizing:border-box;color:var(--admin-whatsapp-text);min-height:100%;padding:28px;width:100%}body.gojuniors-theme-active .admin-whatsapp-page{--admin-whatsapp-page-background:var(
    --gojuniors-surface-color,#f5f7fb
  );--admin-whatsapp-surface:var(
    --gojuniors-background-color,#fff
  );--admin-whatsapp-soft-surface:color-mix(in srgb,var(--gojuniors-surface-color,#f8fafc) 72%,var(--gojuniors-background-color,#fff));--admin-whatsapp-preview-surface:var(
    --gojuniors-background-color,#fff
  );--admin-whatsapp-heading:var(
    --gojuniors-text-color,#111827
  );--admin-whatsapp-text:color-mix(in srgb,var(--gojuniors-text-color,#374151) 82%,var(--gojuniors-background-color,#fff));--admin-whatsapp-body-text:var(
    --gojuniors-muted-text-color,#6b7280
  );--admin-whatsapp-muted:color-mix(in srgb,var(--gojuniors-muted-text-color,#9ca3af) 76%,var(--gojuniors-background-color,#fff));--admin-whatsapp-border:var(
    --gojuniors-border-color,#e5e7eb
  );--admin-whatsapp-border-light:color-mix(in srgb,var(--gojuniors-border-color,#eef0f3) 82%,var(--gojuniors-background-color,#fff));--admin-whatsapp-input-border:var(
    --gojuniors-border-color,#d1d5db
  );--admin-whatsapp-primary:var(
    --gojuniors-primary-color,#2563eb
  );--admin-whatsapp-primary-soft:color-mix(in srgb,var(--gojuniors-primary-color,#2563eb) 10%,var(--gojuniors-background-color,#fff));--admin-whatsapp-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.admin-whatsapp-header{margin-bottom:24px;width:100%}.admin-whatsapp-header-content{align-items:center;display:flex;justify-content:space-between}.admin-whatsapp-title-row{align-items:center;display:flex;gap:16px}.admin-whatsapp-title-icon{align-items:center;background:#dcfce7;border-radius:16px;color:#16a34a;display:flex;flex-shrink:0;font-size:28px;height:54px;justify-content:center;width:54px}.admin-whatsapp-title-row h1{color:var(--admin-whatsapp-heading);font-size:28px;font-weight:800;line-height:1.2;margin:0 0 5px}.admin-whatsapp-title-row p{color:var(--admin-whatsapp-body-text);font-size:14px;line-height:1.5;margin:0}.admin-whatsapp-alert{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:18px;padding:13px 16px;width:100%}.admin-whatsapp-alert svg{flex-shrink:0;font-size:17px}.admin-whatsapp-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#b42318}.admin-whatsapp-alert-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.admin-whatsapp-content{display:flex;flex-direction:column;gap:20px;width:100%}.admin-whatsapp-card{background:var(--admin-whatsapp-surface);border:1px solid var(--admin-whatsapp-border);border-radius:18px;box-shadow:0 2px 8px #0f172a0a;box-sizing:border-box;overflow:hidden;width:100%}.admin-whatsapp-card-header{align-items:center;border-bottom:1px solid var(--admin-whatsapp-border-light);display:flex;gap:15px;padding:22px 24px}.admin-whatsapp-card-header>div:nth-child(2){flex:1 1;min-width:0}.admin-whatsapp-card-header h2{color:var(--admin-whatsapp-heading);font-size:18px;font-weight:750;line-height:1.35;margin:0 0 5px}.admin-whatsapp-card-header p{color:var(--admin-whatsapp-body-text);font-size:13px;line-height:1.5;margin:0}.admin-whatsapp-card-icon{align-items:center;border-radius:13px;display:flex;flex-shrink:0;font-size:21px;height:44px;justify-content:center;width:44px}.admin-whatsapp-card-icon.order{background:#dcfce7;color:#16a34a}.admin-whatsapp-card-icon.product{background:#ecfdf5;color:#059669}.admin-whatsapp-card-icon.floating{background:#d1fae5;color:#047857}.admin-whatsapp-card-icon.preview{background:#f0fdf4;color:#15803d}.admin-whatsapp-card-body{padding:24px}.admin-whatsapp-form-group{margin-bottom:22px;width:100%}.admin-whatsapp-form-group:last-child{margin-bottom:0}.admin-whatsapp-form-group label{color:var(--admin-whatsapp-text);display:block;font-size:13px;font-weight:700;margin-bottom:8px}.admin-whatsapp-form-group input,.admin-whatsapp-form-group select,.admin-whatsapp-form-group textarea{background:var(--admin-whatsapp-surface);border:1px solid var(--admin-whatsapp-input-border);border-radius:11px;box-sizing:border-box;color:var(--admin-whatsapp-heading);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.admin-whatsapp-form-group input,.admin-whatsapp-form-group select{height:46px;padding:0 14px}.admin-whatsapp-form-group textarea{line-height:1.55;min-height:108px;padding:12px 14px;resize:vertical}.admin-whatsapp-form-group input::placeholder,.admin-whatsapp-form-group textarea::placeholder{color:var(--admin-whatsapp-muted)}.admin-whatsapp-form-group input:focus,.admin-whatsapp-form-group select:focus,.admin-whatsapp-form-group textarea:focus{border-color:var(--admin-whatsapp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-whatsapp-primary) 12%,#0000)}.admin-whatsapp-form-group input:disabled,.admin-whatsapp-form-group select:disabled,.admin-whatsapp-form-group textarea:disabled{background:var(--admin-whatsapp-soft-surface);color:var(--admin-whatsapp-muted);cursor:not-allowed}.admin-whatsapp-form-group small{color:var(--admin-whatsapp-muted);display:block;font-size:12px;line-height:1.45;margin-top:7px}.admin-whatsapp-two-column{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-whatsapp-switch{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;position:relative;width:48px}.admin-whatsapp-switch input{height:0;opacity:0;position:absolute;width:0}.admin-whatsapp-slider{background:#d1d5db;border-radius:999px;inset:0;position:absolute;transition:background .2s ease}.admin-whatsapp-slider:before{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000002e;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:22px}.admin-whatsapp-switch input:checked+.admin-whatsapp-slider{background:#22c55e}.admin-whatsapp-switch input:checked+.admin-whatsapp-slider:before{transform:translateX(20px)}.admin-whatsapp-switch input:focus-visible+.admin-whatsapp-slider{box-shadow:0 0 0 3px #22c55e29}.admin-whatsapp-preview-card{overflow:hidden}.admin-whatsapp-preview{background:var(--admin-whatsapp-soft-surface);padding:24px}.admin-whatsapp-preview-browser{background:var(--admin-whatsapp-preview-surface);border:1px solid var(--admin-whatsapp-border);border-radius:14px;box-shadow:0 8px 24px #0f172a0f;min-height:310px;overflow:hidden;position:relative;width:100%}.admin-whatsapp-preview-topbar{align-items:center;background:var(--admin-whatsapp-soft-surface);border-bottom:1px solid var(--admin-whatsapp-border);display:flex;gap:6px;height:38px;padding:0 14px}.admin-whatsapp-preview-topbar span{background:#d1d5db;border-radius:50%;height:8px;width:8px}.admin-whatsapp-preview-body{background:var(--admin-whatsapp-preview-surface);box-sizing:border-box;min-height:270px;padding:30px;position:relative}.admin-whatsapp-preview-product{align-items:center;display:flex;gap:18px;margin:0 auto 26px;max-width:430px}.admin-whatsapp-preview-image{background:linear-gradient(135deg,#e5e7eb,#f3f4f6);border-radius:10px;flex-shrink:0;height:85px;width:100px}.admin-whatsapp-preview-lines{display:flex;flex:1 1;flex-direction:column;gap:10px}.admin-whatsapp-preview-lines span{background:#e5e7eb;border-radius:999px;display:block;height:9px}.admin-whatsapp-preview-lines span:first-child{width:80%}.admin-whatsapp-preview-lines span:nth-child(2){width:100%}.admin-whatsapp-preview-lines span:nth-child(3){width:55%}.admin-whatsapp-preview-order-button{align-items:center;background:#22c55e;border-radius:9px;color:#fff;display:flex;font-size:13px;font-weight:700;gap:9px;justify-content:center;margin:0 auto;min-width:210px;padding:11px 18px;width:fit-content}.admin-whatsapp-preview-order-button svg{font-size:17px}.admin-whatsapp-preview-floating{align-items:center;background:#22c55e;border-radius:999px;bottom:18px;box-shadow:0 7px 18px #22c55e47;color:#fff;display:flex;font-size:12px;font-weight:700;gap:8px;padding:10px 14px;position:absolute}.admin-whatsapp-preview-floating.right{right:18px}.admin-whatsapp-preview-floating.left{left:18px}.admin-whatsapp-preview-floating svg{font-size:18px}.admin-whatsapp-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-top:2px;width:100%}.admin-whatsapp-reset-button,.admin-whatsapp-save-button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:46px;padding:0 20px;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-whatsapp-reset-button{background:var(--admin-whatsapp-surface);border:1px solid var(--admin-whatsapp-input-border);color:var(--admin-whatsapp-text)}.admin-whatsapp-reset-button:hover:not(:disabled){background:var(--admin-whatsapp-soft-surface);border-color:var(--admin-whatsapp-muted)}.admin-whatsapp-save-button{background:#16a34a;border:1px solid #16a34a;box-shadow:0 5px 14px #16a34a2e;color:#fff}.admin-whatsapp-save-button:hover:not(:disabled){background:#15803d;border-color:#15803d;box-shadow:0 7px 18px #16a34a38;transform:translateY(-1px)}.admin-whatsapp-reset-button:active:not(:disabled),.admin-whatsapp-save-button:active:not(:disabled){transform:translateY(0)}.admin-whatsapp-reset-button:disabled,.admin-whatsapp-save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.admin-whatsapp-loading{align-items:center;color:var(--admin-whatsapp-body-text);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:420px}.admin-whatsapp-loading p{font-size:14px;font-weight:600;margin:0}.admin-whatsapp-spinner{animation:adminWhatsappSpin .8s linear infinite;border:3px solid #dcfce7;border-radius:50%;border-top-color:#16a34a;height:34px;width:34px}@keyframes adminWhatsappSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.admin-whatsapp-page{padding:22px}.admin-whatsapp-two-column{gap:0;grid-template-columns:1fr}.admin-whatsapp-card-body,.admin-whatsapp-card-header{padding:20px}.admin-whatsapp-preview{padding:18px}}@media (max-width:640px){.admin-whatsapp-page{padding:16px}.admin-whatsapp-title-row{align-items:flex-start;gap:12px}.admin-whatsapp-title-icon{border-radius:13px;font-size:23px;height:46px;width:46px}.admin-whatsapp-title-row h1{font-size:23px}.admin-whatsapp-title-row p{font-size:12px}.admin-whatsapp-card-header{align-items:flex-start;padding:17px}.admin-whatsapp-card-header h2{font-size:16px}.admin-whatsapp-card-header p{font-size:12px}.admin-whatsapp-card-body{padding:17px}.admin-whatsapp-switch{margin-left:4px}.admin-whatsapp-preview-body{padding:20px 14px}.admin-whatsapp-preview-product{gap:12px}.admin-whatsapp-preview-image{height:65px;width:72px}.admin-whatsapp-preview-order-button{box-sizing:border-box;min-width:0;width:100%}.admin-whatsapp-preview-floating{bottom:12px;font-size:11px;padding:9px 12px}.admin-whatsapp-preview-floating.right{right:12px}.admin-whatsapp-preview-floating.left{left:12px}.admin-whatsapp-preview-floating span{display:none}.admin-whatsapp-actions{align-items:stretch;flex-direction:column-reverse}.admin-whatsapp-reset-button,.admin-whatsapp-save-button{width:100%}}.admin-theme-page{--admin-theme-primary:#2563eb;--admin-theme-primary-dark:#1d4ed8;--admin-theme-primary-soft:#eff6ff;--admin-theme-primary-soft-hover:#dbeafe;--admin-theme-page-background:#f7f8fb;--admin-theme-surface:#fff;--admin-theme-soft-surface:#f9fafb;--admin-theme-heading:#111827;--admin-theme-text:#374151;--admin-theme-body-text:#6b7280;--admin-theme-muted:#9ca3af;--admin-theme-border:#e5e7eb;--admin-theme-border-light:#edf0f4;--admin-theme-border-control:#dfe4ea;--admin-theme-border-button:#dbe2ea;--admin-theme-button-text:#fff;background:var(--admin-theme-page-background);box-sizing:border-box;color:var(--admin-theme-text);min-height:100%;padding:28px;width:100%}body.gojuniors-theme-active .admin-theme-page{--admin-theme-primary:var(
    --gojuniors-primary-color,#2563eb
  );--admin-theme-primary-dark:color-mix(in srgb,var(--gojuniors-primary-color,#2563eb) 82%,#000);--admin-theme-primary-soft:color-mix(in srgb,var(--gojuniors-primary-color,#2563eb) 10%,var(--gojuniors-background-color,#fff));--admin-theme-primary-soft-hover:color-mix(in srgb,var(--gojuniors-primary-color,#2563eb) 18%,var(--gojuniors-background-color,#fff));--admin-theme-page-background:var(
    --gojuniors-surface-color,#f7f8fb
  );--admin-theme-surface:var(
    --gojuniors-background-color,#fff
  );--admin-theme-soft-surface:color-mix(in srgb,var(--gojuniors-surface-color,#f7f8fb) 58%,var(--gojuniors-background-color,#fff));--admin-theme-heading:var(
    --gojuniors-text-color,#111827
  );--admin-theme-text:color-mix(in srgb,var(--gojuniors-text-color,#374151) 82%,var(--gojuniors-background-color,#fff));--admin-theme-body-text:var(
    --gojuniors-muted-text-color,#6b7280
  );--admin-theme-muted:color-mix(in srgb,var(--gojuniors-muted-text-color,#9ca3af) 76%,var(--gojuniors-background-color,#fff));--admin-theme-border:var(
    --gojuniors-border-color,#e5e7eb
  );--admin-theme-border-light:color-mix(in srgb,var(--gojuniors-border-color,#edf0f4) 82%,var(--gojuniors-background-color,#fff));--admin-theme-border-control:var(
    --gojuniors-border-color,#dfe4ea
  );--admin-theme-border-button:var(
    --gojuniors-border-color,#dbe2ea
  );--admin-theme-button-text:var(
    --gojuniors-button-text-color,#fff
  )}.admin-theme-loading{align-items:center;color:var(--admin-theme-body-text);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:60vh}.admin-theme-loading p{font-size:14px;font-weight:500;margin:0}.admin-theme-spinner{animation:adminThemeSpin .8s linear infinite;border:4px solid var(--admin-theme-border);border-radius:50%;border-top-color:var(--admin-theme-primary);height:38px;width:38px}@keyframes adminThemeSpin{to{transform:rotate(1turn)}}.admin-theme-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;width:100%}.admin-theme-heading{align-items:flex-start;display:flex;gap:14px;min-width:0}.admin-theme-back-button{align-items:center;background:var(--admin-theme-surface);border:1px solid var(--admin-theme-border);border-radius:10px;color:var(--admin-theme-text);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:42px}.admin-theme-back-button:hover{background:var(--admin-theme-primary);border-color:var(--admin-theme-primary);color:var(--admin-theme-button-text);transform:translateX(-2px)}.admin-theme-title-row{align-items:flex-start;display:flex;gap:12px}.admin-theme-title-icon{align-items:center;background:var(--admin-theme-primary-soft);border-radius:11px;color:var(--admin-theme-primary);display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.admin-theme-title-row h1{color:var(--admin-theme-heading);font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.admin-theme-title-row p{color:var(--admin-theme-body-text);font-size:14px;line-height:1.5;margin:6px 0 0}.admin-theme-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-theme-discard-button,.admin-theme-preview-button,.admin-theme-reset-button,.admin-theme-save-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;white-space:nowrap}.admin-theme-preview-button{background:var(--admin-theme-surface);border:1px solid var(--admin-theme-border-button);color:var(--admin-theme-text)}.admin-theme-preview-button:hover{background:var(--admin-theme-soft-surface);border-color:var(--admin-theme-border);transform:translateY(-1px)}.admin-theme-reset-button{background:var(--admin-theme-surface);border:1px solid var(--admin-theme-border);color:var(--admin-theme-body-text)}.admin-theme-reset-button:hover{background:var(--admin-theme-soft-surface);border-color:var(--admin-theme-border-control);color:var(--admin-theme-text);transform:translateY(-1px)}.admin-theme-save-button{background:var(--admin-theme-primary);border:1px solid var(--admin-theme-primary);box-shadow:0 4px 12px #2563eb29;color:var(--admin-theme-button-text)}.admin-theme-save-button:hover{background:var(--admin-theme-primary-dark);border-color:var(--admin-theme-primary-dark);box-shadow:0 7px 16px #2563eb33;transform:translateY(-1px)}.admin-theme-discard-button{background:var(--admin-theme-surface);border:1px solid var(--admin-theme-border-button);color:var(--admin-theme-text)}.admin-theme-discard-button:hover{background:var(--admin-theme-soft-surface);border-color:var(--admin-theme-border);color:var(--admin-theme-heading)}.admin-theme-discard-button:disabled,.admin-theme-preview-button:disabled,.admin-theme-reset-button:disabled,.admin-theme-save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.admin-theme-spin{animation:adminThemeSpin .8s linear infinite}.admin-theme-alert{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;font-size:13px;font-weight:600;gap:10px;margin-bottom:18px;min-height:48px;padding:12px 15px;width:100%}.admin-theme-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.admin-theme-alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.admin-theme-content{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1320px;width:100%}.admin-theme-card{background:var(--admin-theme-surface);border:1px solid var(--admin-theme-border);border-radius:14px;box-shadow:0 3px 12px rgba(15,23,42,.035);box-sizing:border-box;overflow:hidden;width:100%}.admin-theme-card-header{align-items:flex-start;border-bottom:1px solid var(--admin-theme-border-light);display:flex;gap:13px;padding:22px 24px}.admin-theme-card-icon{align-items:center;background:var(--admin-theme-soft-surface);border-radius:10px;color:var(--admin-theme-text);display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.admin-theme-card-header h2{color:var(--admin-theme-heading);font-size:17px;font-weight:750;line-height:1.35;margin:0}.admin-theme-card-header p{color:var(--admin-theme-body-text);font-size:13px;line-height:1.5;margin:4px 0 0}.admin-theme-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.admin-theme-field{min-width:0}.admin-theme-field-full{grid-column:1/-1}.admin-theme-color-field label,.admin-theme-field label{color:var(--admin-theme-text);display:block;font-size:13px;font-weight:700;margin-bottom:8px}.admin-theme-color-control input[type=text],.admin-theme-field input[type=email],.admin-theme-field input[type=number],.admin-theme-field input[type=text],.admin-theme-field select{background:var(--admin-theme-surface);border:1px solid var(--admin-theme-border-control);border-radius:9px;box-sizing:border-box;color:var(--admin-theme-heading);font-family:inherit;font-size:14px;height:44px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.admin-theme-field input[type=email],.admin-theme-field input[type=number],.admin-theme-field input[type=text]{padding:0 13px}.admin-theme-field select{cursor:pointer;padding:0 38px 0 13px}.admin-theme-color-control input[type=text]:focus,.admin-theme-field input[type=email]:focus,.admin-theme-field input[type=number]:focus,.admin-theme-field input[type=text]:focus,.admin-theme-field select:focus{border-color:var(--admin-theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-theme-primary) 9%,#0000)}.admin-theme-field-help{color:var(--admin-theme-muted);display:block;font-size:11px;line-height:1.45;margin-top:6px}.admin-theme-color-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px}.admin-theme-color-field{min-width:0}.admin-theme-color-control{align-items:center;display:flex;gap:10px}.admin-theme-color-control input[type=color]{background:var(--admin-theme-surface);border:1px solid var(--admin-theme-border-control);border-radius:9px;cursor:pointer;flex-shrink:0;height:44px;padding:4px;width:48px}.admin-theme-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.admin-theme-color-control input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}.admin-theme-color-control input[type=text]{flex:1 1;min-width:0;padding:0 12px}.admin-theme-toggle-list{display:flex;flex-direction:column;padding:6px 24px}.admin-theme-toggle-row{align-items:center;border-bottom:1px solid var(--admin-theme-border-light);cursor:pointer;display:flex;gap:20px;justify-content:space-between;min-height:76px}.admin-theme-toggle-row:last-child{border-bottom:none}.admin-theme-toggle-row>div{min-width:0}.admin-theme-toggle-row strong{color:var(--admin-theme-heading);display:block;font-size:14px;font-weight:700;margin-bottom:4px}.admin-theme-toggle-row span{color:var(--admin-theme-body-text);display:block;font-size:12px;line-height:1.45;max-width:700px}.admin-theme-toggle-row input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#d1d5db;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:25px;outline:none;position:relative;transition:background .2s ease;width:45px}.admin-theme-toggle-row input[type=checkbox]:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0f172a2e;content:"";height:19px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:19px}.admin-theme-toggle-row input[type=checkbox]:checked{background:var(--admin-theme-primary)}.admin-theme-toggle-row input[type=checkbox]:checked:after{transform:translateX(20px)}.admin-theme-bottom-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:4px 0 8px;width:100%}.admin-theme-preview-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172ab3;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:10000}.admin-theme-preview-modal{border-radius:16px;box-shadow:0 24px 80px #0f172a4d,0 10px 30px #0f172a24;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(1100px,100%)}.admin-theme-preview-modal,.admin-theme-preview-modal-header{background:var(--admin-theme-surface);box-sizing:border-box;display:flex}.admin-theme-preview-modal-header{align-items:center;border-bottom:1px solid var(--admin-theme-border-light);gap:20px;justify-content:space-between;min-height:72px;padding:15px 20px}.admin-theme-preview-modal-header span{color:var(--admin-theme-primary);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:3px}.admin-theme-preview-modal-header h2{color:var(--admin-theme-heading);font-size:17px;font-weight:800;margin:0}.admin-theme-preview-modal-header button{align-items:center;background:var(--admin-theme-surface);border:1px solid var(--admin-theme-border);border-radius:9px;color:var(--admin-theme-body-text);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:38px}.admin-theme-preview-modal-header button:hover{background:var(--admin-theme-soft-surface);border-color:var(--admin-theme-border-control);color:var(--admin-theme-heading)}.admin-theme-store-preview{--theme-primary:#111827;--theme-secondary:#2563eb;--theme-accent:#25d366;--theme-background:#fff;--theme-surface:#f7f8fb;--theme-text:#111827;--theme-muted:#6b7280;--theme-button-text:#fff;--theme-border:#e5e7eb;--theme-header:#111827;--theme-header-text:#fff;--theme-footer:#111827;--theme-footer-text:#fff;--theme-radius:12px;--theme-button-radius:8px;--theme-font:Inter;background:var(--theme-background);box-sizing:border-box;color:var(--theme-text);flex:1 1;font-family:var(--theme-font),Arial,sans-serif;min-height:0;overflow-y:auto;width:100%}.admin-theme-preview-header{align-items:center;background:var(--theme-header);box-sizing:border-box;color:var(--theme-header-text);display:flex;gap:20px;justify-content:space-between;min-height:62px;padding:0 28px}.admin-theme-preview-header strong{font-size:18px;font-weight:800}.admin-theme-preview-nav{align-items:center;display:flex;font-size:12px;font-weight:600;gap:22px;opacity:.92}.admin-theme-preview-breadcrumb{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:11px;padding:13px 28px}.admin-theme-preview-body{box-sizing:border-box;margin:0 auto;padding:24px 0 30px;width:min(1180px,calc(100% - 40px));width:min(var(--theme-container-width,1180px),calc(100% - 40px))}.admin-theme-preview-hero{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:var(--theme-radius);color:#fff;padding:35px}.admin-theme-preview-hero>span{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;opacity:.8}.admin-theme-preview-hero h3{color:#fff;font-size:28px;font-weight:800;line-height:1.2;margin:0}.admin-theme-preview-hero p{color:#ffffffd1;font-size:13px;line-height:1.55;margin:10px 0 19px;max-width:620px}.admin-theme-preview-hero button{background:var(--theme-accent);border:none;border-radius:var(--theme-button-radius);color:var(--theme-button-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;min-height:40px;padding:0 17px}.admin-theme-preview-products{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.admin-theme-preview-product-card{grid-gap:16px;background:var(--theme-background);border:1px solid var(--theme-border);border-radius:var(--theme-radius);box-shadow:0 3px 12px #0f172a0a;display:grid;gap:16px;grid-template-columns:130px minmax(0,1fr);padding:16px}.admin-theme-preview-product-image{align-items:center;background:var(--theme-surface);border-radius:calc(var(--theme-radius) - 2px);color:var(--theme-muted);display:flex;font-size:11px;font-weight:700;justify-content:center;min-height:110px}.admin-theme-preview-product-card h4{color:var(--theme-text);font-size:15px;font-weight:800;margin:4px 0 7px}.admin-theme-preview-product-card p{color:var(--theme-muted);font-size:11px;margin:0 0 10px}.admin-theme-preview-product-card strong{color:var(--theme-secondary);font-size:14px;font-weight:800}.admin-theme-preview-footer{background:var(--theme-footer);color:var(--theme-footer-text);font-size:11px;padding:22px 28px;text-align:center}.admin-theme-preview-modal-footer{align-items:center;background:var(--admin-theme-surface);border-top:1px solid var(--admin-theme-border-light);box-sizing:border-box;display:flex;gap:10px;justify-content:flex-end;min-height:68px;padding:12px 20px}@media (max-width:1200px){.admin-theme-page{padding:24px}.admin-theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-theme-header{align-items:stretch;flex-direction:column}.admin-theme-header-actions{justify-content:flex-start}.admin-theme-form-grid{grid-template-columns:1fr}.admin-theme-field-full{grid-column:auto}.admin-theme-preview-products{grid-template-columns:1fr}}@media (max-width:700px){.admin-theme-page{padding:18px}.admin-theme-title-row h1{font-size:24px}.admin-theme-card-header{padding:18px}.admin-theme-color-grid,.admin-theme-form-grid{grid-template-columns:1fr;padding:18px}.admin-theme-toggle-list{padding:4px 18px}.admin-theme-toggle-row{min-height:72px}.admin-theme-bottom-actions{align-items:stretch;flex-direction:column-reverse}.admin-theme-bottom-actions button{width:100%}.admin-theme-preview-overlay{padding:12px}.admin-theme-preview-modal{border-radius:13px;max-height:calc(100vh - 24px)}.admin-theme-preview-header{padding:0 18px}.admin-theme-preview-nav{display:none}.admin-theme-preview-breadcrumb{padding:11px 18px}.admin-theme-preview-body{width:calc(100% - 28px)}.admin-theme-preview-hero{padding:25px}.admin-theme-preview-hero h3{font-size:23px}.admin-theme-preview-product-card{grid-template-columns:95px minmax(0,1fr)}.admin-theme-preview-product-image{min-height:90px}.admin-theme-preview-footer{padding:18px}.admin-theme-preview-modal-footer{align-items:stretch;flex-direction:column-reverse}.admin-theme-preview-modal-footer button{width:100%}}@media (max-width:480px){.admin-theme-page{padding:14px}.admin-theme-heading{gap:10px}.admin-theme-back-button,.admin-theme-title-icon{height:38px;width:38px}.admin-theme-title-row{gap:9px}.admin-theme-title-row h1{font-size:21px}.admin-theme-title-row p{font-size:12px}.admin-theme-header-actions{display:grid;grid-template-columns:1fr 1fr}.admin-theme-preview-button{grid-column:1/-1}.admin-theme-preview-button,.admin-theme-reset-button,.admin-theme-save-button{width:100%}.admin-theme-card-header{gap:10px;padding:16px}.admin-theme-card-header h2{font-size:15px}.admin-theme-card-header p{font-size:11px}.admin-theme-color-grid,.admin-theme-form-grid{gap:17px;padding:16px}.admin-theme-toggle-list{padding:2px 16px}.admin-theme-toggle-row{gap:14px}.admin-theme-toggle-row strong{font-size:13px}.admin-theme-toggle-row span{font-size:11px}.admin-theme-color-control{gap:8px}.admin-theme-color-control input[type=color]{width:44px}.admin-theme-preview-hero{padding:21px}.admin-theme-preview-hero h3{font-size:21px}.admin-theme-preview-product-card{grid-template-columns:1fr}.admin-theme-preview-product-image{min-height:120px}}@media (prefers-reduced-motion:reduce){.admin-theme-spin,.admin-theme-spinner{animation:none}.admin-theme-back-button,.admin-theme-discard-button,.admin-theme-preview-button,.admin-theme-reset-button,.admin-theme-save-button{transition:none}}.admin-reviews-page{color:#171717;min-height:100%;padding:8px 0 40px;width:100%}.admin-reviews-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.admin-reviews-eyebrow{color:#d69e78;display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.admin-reviews-header h1{color:#171717;font-size:32px;font-weight:800;line-height:1.2;margin:0}.admin-reviews-header p{color:#6b7280;font-size:15px;line-height:1.7;margin:10px 0 0;max-width:720px}.admin-reviews-count{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 20px #1118270d;flex:0 0 auto;min-width:145px;padding:18px 20px;text-align:center}.admin-reviews-count strong{color:#1f2937;display:block;font-size:28px;font-weight:800;line-height:1}.admin-reviews-count span{color:#6b7280;display:block;font-size:12px;font-weight:600;margin-top:7px}.admin-reviews-alert{border:1px solid #0000;border-radius:10px;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:20px;padding:13px 16px}.admin-reviews-alert-error{background:#fff5f5;border-color:#fecaca;color:#b91c1c}.admin-reviews-alert-success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.admin-reviews-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 28px #1118270d;margin-bottom:34px;padding:26px}.admin-reviews-card-header{align-items:flex-start;border-bottom:1px solid #eef0f3;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.admin-reviews-card-header h2{color:#1f2937;font-size:21px;font-weight:800;line-height:1.3;margin:0}.admin-reviews-card-header p{color:#6b7280;font-size:14px;line-height:1.6;margin:7px 0 0}.admin-review-cancel-button{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;min-height:40px;padding:0 15px;transition:background .2s ease,border-color .2s ease,color .2s ease}.admin-review-cancel-button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.admin-review-cancel-button:disabled{cursor:not-allowed;opacity:.6}.admin-reviews-form{width:100%}.admin-reviews-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);margin-bottom:18px}.admin-review-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.admin-review-field label{color:#1f2937;font-size:13px;font-weight:700}.admin-review-field input[type=file],.admin-review-field input[type=text],.admin-review-field select,.admin-review-field textarea{box-sizing:border-box;font-family:inherit;font-size:14px;width:100%}.admin-review-field input[type=text],.admin-review-field select,.admin-review-field textarea{background:#fff;border:1px solid #dfe3e8;border-radius:9px;color:#171717;outline:none;padding:12px 13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-review-field input[type=text]{min-height:44px}.admin-review-field select{cursor:pointer;min-height:44px}.admin-review-field textarea{line-height:1.6;min-height:130px;resize:vertical}.admin-review-field input[type=text]::placeholder,.admin-review-field textarea::placeholder{color:#9ca3af}.admin-review-field input[type=text]:focus,.admin-review-field select:focus,.admin-review-field textarea:focus{border-color:#d69e78;box-shadow:0 0 0 3px #d69e781f}.admin-review-field input[type=text]:disabled,.admin-review-field select:disabled,.admin-review-field textarea:disabled{background:#f9fafb;cursor:not-allowed}.admin-review-field input[type=file]{background:#fafbfc;border:1px dashed #d7dce2;border-radius:9px;color:#4b5563;cursor:pointer;min-height:46px;padding:9px}.admin-review-field input[type=file]:hover:not(:disabled){background:#fffaf7;border-color:#d69e78}.admin-review-field input[type=file]:disabled{cursor:not-allowed;opacity:.7}.admin-review-field input[type=file]::file-selector-button{background:#1f2937;border:0;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;margin-right:10px;padding:8px 13px}.admin-review-field input[type=file]::file-selector-button:hover{background:#111827}.admin-review-help{color:#6b7280;font-size:12px;line-height:1.5}.admin-review-selected-file{background:#fcf8f5;border:1px solid #e8e2dd;border-radius:8px;color:#4b5563;font-size:12px;line-height:1.5;margin-top:2px;overflow-wrap:anywhere;padding:10px 12px}.admin-review-selected-file strong{color:#1f2937}.admin-review-toggle{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:11px;margin:2px 0 22px;-webkit-user-select:none;user-select:none}.admin-review-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-review-toggle-ui{background:#d1d5db;border-radius:999px;flex:0 0 42px;height:23px;position:relative;transition:background .2s ease;width:42px}.admin-review-toggle-ui:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px #00000029;content:"";height:17px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:17px}.admin-review-toggle input:checked+.admin-review-toggle-ui{background:#d69e78}.admin-review-toggle input:checked+.admin-review-toggle-ui:after{transform:translateX(19px)}.admin-review-toggle input:focus-visible+.admin-review-toggle-ui{box-shadow:0 0 0 3px #d69e782e}.admin-reviews-form-actions{align-items:center;display:flex;gap:10px}.admin-review-save-button,.admin-review-secondary-button{border-radius:9px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;min-height:43px;padding:0 18px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.admin-review-save-button{background:#1f2937;border:1px solid #1f2937;color:#fff}.admin-review-save-button:hover:not(:disabled){background:#111827;border-color:#111827;transform:translateY(-1px)}.admin-review-secondary-button{background:#fff;border:1px solid #d1d5db;color:#374151}.admin-review-secondary-button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.admin-review-save-button:disabled,.admin-review-secondary-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-reviews-list-section{width:100%}.admin-reviews-list-header{margin-bottom:18px}.admin-reviews-list-header h2{color:#1f2937;font-size:22px;font-weight:800;margin:0}.admin-reviews-list-header p{color:#6b7280;font-size:14px;line-height:1.6;margin:6px 0 0}.admin-reviews-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-review-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 7px 24px #1118270d;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.admin-review-card:hover{box-shadow:0 12px 30px #11182714;transform:translateY(-2px)}.admin-review-video-wrapper{aspect-ratio:16/10;background:#111827;overflow:hidden;position:relative}.admin-review-video{background:#111827;display:block;height:100%;object-fit:cover;width:100%}.admin-review-video-disabled{align-items:center;background:linear-gradient(135deg,#1f2937,#111827);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.admin-review-video-disabled span{align-items:center;border:1px solid #fff3;border-radius:50%;display:inline-flex;font-size:11px;font-weight:800;height:48px;justify-content:center;margin-bottom:10px;width:48px}.admin-review-video-disabled p{color:#ffffffb8;font-size:12px;font-weight:600;margin:0}.admin-review-status{align-items:center;border-radius:999px;box-shadow:0 5px 15px #0000001f;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.2px;min-height:28px;padding:0 10px;position:absolute;right:12px;top:12px}.admin-review-status.active{background:#dcfce7;color:#166534}.admin-review-status.inactive{background:#f3f4f6;color:#4b5563}.admin-review-card-content{padding:18px}.admin-review-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.admin-review-card-top h3{color:#1f2937;font-size:17px;font-weight:800;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.admin-review-stars{color:#d69e78;flex:0 0 auto;font-size:14px;letter-spacing:1px;line-height:1.4;white-space:nowrap}.admin-review-card-text{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#5f6672;display:-webkit-box;font-size:13px;line-height:1.7;margin:0;overflow:hidden}.admin-review-meta{border-top:1px solid #eef0f3;margin-top:15px;padding-top:13px}.admin-review-meta span{color:#8a919c;font-size:11px;font-weight:600}.admin-review-card-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:16px}.admin-review-delete-button,.admin-review-edit-button{border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-height:39px;padding:0 13px;transition:background .2s ease,border-color .2s ease,color .2s ease}.admin-review-edit-button{background:#fff;border:1px solid #d7dce2;color:#374151}.admin-review-edit-button:hover:not(:disabled){background:#f9fafb;border-color:#b9c0c9}.admin-review-delete-button{background:#fff5f5;border:1px solid #fecaca;color:#b91c1c}.admin-review-delete-button:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.admin-review-delete-button:disabled,.admin-review-edit-button:disabled{cursor:not-allowed;opacity:.55}.admin-reviews-state{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;color:#6b7280;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:40px 20px;text-align:center}.admin-reviews-state p{font-size:14px;font-weight:600;margin:14px 0 0}.admin-reviews-spinner{animation:adminReviewsSpin .8s linear infinite;border:3px solid #eadfd7;border-radius:50%;border-top-color:#d69e78;height:34px;width:34px}@keyframes adminReviewsSpin{to{transform:rotate(1turn)}}.admin-reviews-empty{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 7px 24px #1118270a;flex-direction:column;min-height:290px;padding:48px 20px;text-align:center}.admin-reviews-empty,.admin-reviews-empty-icon{align-items:center;display:flex;justify-content:center}.admin-reviews-empty-icon{background:#fcf5f0;border-radius:50%;color:#d69e78;font-size:18px;font-weight:800;height:58px;margin-bottom:15px;width:58px}.admin-reviews-empty h3{color:#1f2937;font-size:18px;font-weight:800;margin:0}.admin-reviews-empty p{color:#6b7280;font-size:13px;line-height:1.6;margin:8px 0 0;max-width:420px}body.gojuniors-theme-active .admin-reviews-page{color:#171717;color:var(
    --gojuniors-text-color,#171717
  )}body.gojuniors-theme-active .admin-reviews-eyebrow{color:#d69e78;color:var(
    --gojuniors-accent-color,#d69e78
  )}body.gojuniors-theme-active .admin-review-card-top h3,body.gojuniors-theme-active .admin-review-selected-file strong,body.gojuniors-theme-active .admin-reviews-card-header h2,body.gojuniors-theme-active .admin-reviews-header h1,body.gojuniors-theme-active .admin-reviews-list-header h2{color:#171717;color:var(
    --gojuniors-text-color,#171717
  )}body.gojuniors-theme-active .admin-review-card-text,body.gojuniors-theme-active .admin-review-help,body.gojuniors-theme-active .admin-review-meta span,body.gojuniors-theme-active .admin-reviews-card-header p,body.gojuniors-theme-active .admin-reviews-header p,body.gojuniors-theme-active .admin-reviews-list-header p{color:#6b7280;color:var(
    --gojuniors-muted-text-color,#6b7280
  )}body.gojuniors-theme-active .admin-review-card,body.gojuniors-theme-active .admin-reviews-count,body.gojuniors-theme-active .admin-reviews-empty,body.gojuniors-theme-active .admin-reviews-form-card,body.gojuniors-theme-active .admin-reviews-state{background:#fff;background:var(
    --gojuniors-surface-color,#fff
  );border-color:#e5e7eb;border-color:var(
    --gojuniors-border-color,#e5e7eb
  )}body.gojuniors-theme-active .admin-reviews-count strong{color:#1f2937;color:var(
    --gojuniors-text-color,#1f2937
  )}body.gojuniors-theme-active .admin-reviews-count span{color:#6b7280;color:var(
    --gojuniors-muted-text-color,#6b7280
  )}body.gojuniors-theme-active .admin-reviews-card-header{border-bottom-color:#eef0f3;border-bottom-color:var(
    --gojuniors-border-color,#eef0f3
  )}body.gojuniors-theme-active .admin-review-field label,body.gojuniors-theme-active .admin-review-selected-file{color:#1f2937;color:var(
    --gojuniors-text-color,#1f2937
  )}body.gojuniors-theme-active .admin-review-field input[type=text],body.gojuniors-theme-active .admin-review-field select,body.gojuniors-theme-active .admin-review-field textarea{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );border-color:#dfe3e8;border-color:var(
    --gojuniors-border-color,#dfe3e8
  );color:#171717;color:var(
    --gojuniors-text-color,#171717
  )}body.gojuniors-theme-active .admin-review-field input[type=text]:focus,body.gojuniors-theme-active .admin-review-field select:focus,body.gojuniors-theme-active .admin-review-field textarea:focus{border-color:#d69e78;border-color:var(
    --gojuniors-accent-color,#d69e78
  );box-shadow:0 0 0 3px color-mix(in srgb,#d69e78 14%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--gojuniors-accent-color,#d69e78) 14%,#0000)}body.gojuniors-theme-active .admin-review-field input[type=file]{background:#fafbfc;background:var(
    --gojuniors-surface-color,#fafbfc
  );border-color:#d7dce2;border-color:var(
    --gojuniors-border-color,#d7dce2
  );color:#4b5563;color:var(
    --gojuniors-muted-text-color,#4b5563
  )}body.gojuniors-theme-active .admin-review-field input[type=file]::file-selector-button{background:#1f2937;background:var(
    --gojuniors-primary-color,#1f2937
  );color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  )}body.gojuniors-theme-active .admin-review-toggle-ui{background:#d1d5db}body.gojuniors-theme-active .admin-review-toggle input:checked+.admin-review-toggle-ui{background:#d69e78;background:var(
    --gojuniors-accent-color,#d69e78
  )}body.gojuniors-theme-active .admin-review-save-button{background:#1f2937;background:var(
    --gojuniors-primary-color,#1f2937
  );border-color:#1f2937;border-color:var(
    --gojuniors-primary-color,#1f2937
  );color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  )}body.gojuniors-theme-active .admin-review-empty-icon,body.gojuniors-theme-active .admin-review-stars{color:#d69e78;color:var(
    --gojuniors-accent-color,#d69e78
  )}body.gojuniors-theme-active .admin-review-empty-icon{background:color-mix(in srgb,#d69e78 12%,#fff);background:color-mix(in srgb,var(--gojuniors-accent-color,#d69e78) 12%,var(--gojuniors-background-color,#fff))}@media (max-width:1180px){.admin-reviews-page{padding-bottom:30px}.admin-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-reviews-header{align-items:stretch;flex-direction:column}.admin-reviews-count{box-sizing:border-box;text-align:left;width:100%}.admin-reviews-count span,.admin-reviews-count strong{display:inline-block;vertical-align:middle}.admin-reviews-count span{margin:0 0 0 8px}.admin-reviews-form-grid{gap:0;grid-template-columns:1fr}}@media (max-width:680px){.admin-reviews-page{padding:4px 0 25px}.admin-reviews-header{gap:16px;margin-bottom:20px}.admin-reviews-header h1{font-size:26px}.admin-reviews-header p{font-size:14px}.admin-reviews-count{padding:15px 16px}.admin-reviews-count strong{font-size:24px}.admin-reviews-form-card{border-radius:12px;margin-bottom:25px;padding:18px}.admin-reviews-card-header{align-items:stretch;flex-direction:column;margin-bottom:20px;padding-bottom:16px}.admin-reviews-card-header h2{font-size:19px}.admin-review-cancel-button{width:100%}.admin-reviews-grid{gap:17px;grid-template-columns:1fr}.admin-review-card-content{padding:16px}.admin-review-card-top{flex-direction:column;gap:5px}.admin-review-stars{font-size:13px}.admin-review-card-actions{grid-template-columns:1fr}.admin-reviews-form-actions{align-items:stretch;flex-direction:column}.admin-review-save-button,.admin-review-secondary-button{width:100%}.admin-review-toggle{align-items:flex-start}}@media (max-width:450px){.admin-reviews-header h1{font-size:23px}.admin-reviews-form-card{padding:15px}.admin-review-field input[type=text],.admin-review-field select,.admin-review-field textarea{font-size:13px}.admin-review-video-wrapper{aspect-ratio:16/11}.admin-review-card-content{padding:14px}.admin-reviews-empty{padding:35px 16px}}.customer-reviews-page{background:#fff;color:#171717;min-height:100vh}.customer-reviews-container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.customer-reviews-hero{background:#1f2937;color:#fff;overflow:hidden;padding:90px 0 88px;position:relative}.customer-reviews-hero:before{background:#d69e7824;height:380px;right:-120px;top:-160px;width:380px}.customer-reviews-hero:after,.customer-reviews-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.customer-reviews-hero:after{background:#ffffff0a;bottom:-220px;height:440px;left:-120px;width:440px}.customer-reviews-hero .customer-reviews-container{position:relative;z-index:1}.customer-reviews-eyebrow{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:#f3d0bc;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:1.4px;min-height:30px;padding:0 12px;text-transform:uppercase}.customer-reviews-hero h1{color:#fff;font-size:clamp(38px,5vw,60px);font-weight:800;letter-spacing:-1.8px;line-height:1.08;margin:19px 0 14px;max-width:760px}.customer-reviews-hero p{color:#d1d5db;font-size:17px;line-height:1.8;margin:0;max-width:650px}.customer-reviews-section{background:#fff;padding:76px 0 82px}.customer-reviews-heading{margin:0 auto 42px;max-width:720px;text-align:center}.customer-reviews-heading>span{color:#d69e78;display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:9px;text-transform:uppercase}.customer-reviews-heading h2{color:#1f2937;font-size:clamp(27px,4vw,38px);font-weight:800;letter-spacing:-.7px;line-height:1.2;margin:0}.customer-reviews-heading p{color:#6b7280;font-size:15px;line-height:1.7;margin:11px auto 0;max-width:620px}.customer-reviews-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-review-card{background:#fff;border:1px solid #e7e9ed;border-radius:16px;box-shadow:0 8px 28px #1118270f;min-width:0;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.customer-review-card:hover{box-shadow:0 14px 34px #1118271a;transform:translateY(-3px)}.customer-review-video-wrapper{aspect-ratio:16/10;background:#111827;overflow:hidden;position:relative}.customer-review-video{background:#111827;display:block;height:100%;object-fit:cover;width:100%}.customer-review-video-unavailable{align-items:center;background:linear-gradient(135deg,#1f2937,#111827);color:#fff;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;width:100%}.customer-review-video-unavailable svg{color:#d69e78;font-size:24px}.customer-review-video-unavailable span{color:#d1d5db;font-size:12px;font-weight:700}.customer-review-video-badge{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#111827b8;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:7px;left:12px;min-height:28px;padding:0 10px;position:absolute;top:12px}.customer-review-video-badge svg{color:#f1c9b1;font-size:9px}.customer-review-content{padding:19px}.customer-review-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.customer-review-top h3{color:#1f2937;font-size:18px;font-weight:800;line-height:1.3;margin:0;overflow-wrap:anywhere}.customer-review-verified{color:#7a828f;display:inline-block;font-size:11px;font-weight:600;margin-top:4px}.customer-reviews-stars{align-items:center;color:#d69e78;display:flex;flex:0 0 auto;font-size:13px;gap:3px;padding-top:2px}.customer-review-text{color:#5f6672;font-size:13px;line-height:1.75;margin:0}.customer-review-date{border-top:1px solid #eef0f3;color:#9aa1ab;font-size:11px;font-weight:600;margin-top:15px;padding-top:12px}.customer-reviews-state{align-items:center;background:#fff;border:1px solid #e7e9ed;border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:45px 24px;text-align:center}.customer-reviews-state p{color:#6b7280;font-size:14px;line-height:1.7;margin:11px 0 0;max-width:500px}.customer-reviews-state h3{color:#1f2937;font-size:20px;font-weight:800;margin:12px 0 0}.customer-reviews-spinner{animation:customerReviewsSpin .8s linear infinite;border:3px solid #eadfd7;border-radius:50%;border-top-color:#d69e78;height:38px;width:38px}@keyframes customerReviewsSpin{to{transform:rotate(1turn)}}.customer-reviews-empty-icon,.customer-reviews-error-icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.customer-reviews-empty-icon{background:#fcf5f0;color:#d69e78;font-size:18px}.customer-reviews-error-icon{background:#fff5f5;color:#b91c1c;font-size:22px;font-weight:800}.customer-reviews-error p{color:#7f1d1d}.customer-reviews-cta{background:#f4f7fb;padding:75px 0 80px}.customer-reviews-cta-content{margin:0 auto;max-width:690px;text-align:center}.customer-reviews-cta-label{color:#d69e78;display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.4px;margin-bottom:9px;text-transform:uppercase}.customer-reviews-cta h2{color:#1f2937;font-size:clamp(27px,4vw,38px);font-weight:800;line-height:1.2;margin:0}.customer-reviews-cta p{color:#6b7280;font-size:15px;line-height:1.7;margin:11px auto 24px}.customer-reviews-cta-button{align-items:center;background:#1f2937;border-radius:9px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:45px;padding:0 21px;text-decoration:none;transition:background .2s ease,transform .2s ease}.customer-reviews-cta-button:hover{background:#111827;transform:translateY(-1px)}body.gojuniors-theme-active .customer-reviews-page{background:#fff;background:var(
    --gojuniors-background-color,#fff
  );color:#171717;color:var(
    --gojuniors-text-color,#171717
  )}body.gojuniors-theme-active .customer-reviews-hero{background:#1f2937;background:var(
    --gojuniors-primary-color,#1f2937
  )}body.gojuniors-theme-active .customer-reviews-cta-label,body.gojuniors-theme-active .customer-reviews-eyebrow,body.gojuniors-theme-active .customer-reviews-heading>span,body.gojuniors-theme-active .customer-reviews-stars{color:#d69e78;color:var(
    --gojuniors-accent-color,#d69e78
  )}body.gojuniors-theme-active .customer-review-top h3,body.gojuniors-theme-active .customer-reviews-cta h2,body.gojuniors-theme-active .customer-reviews-heading h2,body.gojuniors-theme-active .customer-reviews-state h3{color:#1f2937;color:var(
    --gojuniors-text-color,#1f2937
  )}body.gojuniors-theme-active .customer-review-text,body.gojuniors-theme-active .customer-reviews-cta p,body.gojuniors-theme-active .customer-reviews-heading p{color:#6b7280;color:var(
    --gojuniors-muted-text-color,#6b7280
  )}body.gojuniors-theme-active .customer-review-card,body.gojuniors-theme-active .customer-reviews-state{background:#fff;background:var(
    --gojuniors-surface-color,#fff
  );border-color:#e7e9ed;border-color:var(
    --gojuniors-border-color,#e7e9ed
  )}body.gojuniors-theme-active .customer-review-date{border-top-color:#eef0f3;border-top-color:var(
    --gojuniors-border-color,#eef0f3
  );color:#9aa1ab;color:var(
    --gojuniors-muted-text-color,#9aa1ab
  )}body.gojuniors-theme-active .customer-review-verified{color:#7a828f;color:var(
    --gojuniors-muted-text-color,#7a828f
  )}body.gojuniors-theme-active .customer-reviews-cta{background:#f4f7fb;background:var(
    --gojuniors-surface-color,#f4f7fb
  )}body.gojuniors-theme-active .customer-reviews-cta-button{background:#1f2937;background:var(
    --gojuniors-primary-color,#1f2937
  );color:#fff;color:var(
    --gojuniors-button-text-color,#fff
  )}@media (max-width:1050px){.customer-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-reviews-hero{padding:78px 0 76px}.customer-reviews-section{padding:65px 0 72px}}@media (max-width:760px){.customer-reviews-container{width:min(100% - 32px,620px)}.customer-reviews-hero{padding:64px 0 62px}.customer-reviews-hero h1{font-size:40px;letter-spacing:-1px}.customer-reviews-hero p{font-size:15px}.customer-reviews-section{padding:55px 0 62px}.customer-reviews-heading{margin-bottom:30px}.customer-reviews-heading h2{font-size:30px}.customer-reviews-grid{gap:19px;grid-template-columns:1fr}.customer-review-content{padding:17px}.customer-reviews-cta{padding:60px 0 65px}.customer-reviews-cta h2{font-size:30px}}@media (max-width:480px){.customer-reviews-container{width:min(100% - 24px,620px)}.customer-reviews-hero{padding:52px 0 54px}.customer-reviews-hero h1{font-size:32px;margin-top:15px}.customer-reviews-hero p{font-size:14px;line-height:1.7}.customer-reviews-section{padding:48px 0 54px}.customer-reviews-heading h2{font-size:27px}.customer-reviews-heading p{font-size:14px}.customer-review-top{flex-direction:column;gap:6px}.customer-reviews-state{min-height:260px;padding:35px 16px}.customer-reviews-cta{padding:52px 0 58px}.customer-reviews-cta h2{font-size:27px}.customer-reviews-cta p{font-size:14px}.customer-reviews-cta-button{width:100%}}
/*# sourceMappingURL=main.cc0817f3.css.map*/