:root{--color-primary:#1b1c19;--color-primary-600:#2b2d27;--color-secondary:#4d7c0f;--color-secondary-600:#3f660b;--color-accent:#a9d06a;--color-accent-600:#98c051;--color-success:#16a34a;--color-danger:#dc2626;--color-warning:#f59e0b;--color-info:#2563eb;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f6f8fb;--color-surface-3:#eef2f7;--color-border:#e6ebf1;--color-text:#1e293b;--color-text-muted:#64748b;--color-text-inverse:#f8fafc;--color-overlay:#0f172a8c;--color-secondary-tint:#eef6e1;--color-accent-tint:#f0f7e4;--color-success-tint:#ecfdf3;--whatsapp:#25d366;--mont-green:#a9d06a;--mont-green-600:#98c051;--mont-green-soft:#cbe6a6;--mont-olive:#586b34;--mont-ink:#141414;--mont-hero-bg:#3c3d39;--mont-panel:#f3f3f1;--font-anton:"Anton", var(--font-display);--font-display:"Oswald", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 6px 18px -6px #0f172a24;--shadow-lg:0 20px 40px -15px #0f172a38;--shadow-focus:0 0 0 3px #4d7c0f47;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container:1280px;--header-h:70px;--t-fast:.15s ease;--t-base:.25s ease;--t-slow:.4s ease}[data-theme=dark]{--color-bg:#0b1120;--color-surface:#111a2e;--color-surface-2:#16213a;--color-surface-3:#1e2b47;--color-border:#243250;--color-text:#e2e8f0;--color-text-muted:#94a3b8;--color-text-inverse:#0f172a;--color-overlay:#020617b3;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 18px -6px #00000080;--shadow-lg:0 20px 40px -15px #0009}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);min-height:100vh;transition:background var(--t-base), color var(--t-base);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:.5px;color:var(--color-text);font-weight:600;line-height:1.1}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.container{width:100%;max-width:var(--container);padding-inline:var(--space-4);margin-inline:auto}.section{padding-block:var(--space-8)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.section-title{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:700}.section-subtitle{color:var(--color-text-muted);max-width:46ch;font-size:.95rem}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--color-secondary);font-size:.75rem;font-weight:600}.text-muted{color:var(--color-text-muted)}.link-accent{color:var(--color-secondary);transition:gap var(--t-fast);align-items:center;gap:4px;font-weight:600;display:inline-flex}.link-accent:hover{gap:9px}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.badge-accent{background:var(--color-accent);color:#1a1206}.badge-secondary{background:var(--color-secondary);color:#fff}.badge-danger{background:var(--color-danger);color:#fff}.badge-muted{background:var(--color-surface-3);color:var(--color-text-muted)}.empty-state{text-align:center;padding:var(--space-8) var(--space-4);max-width:460px;margin-inline:auto}.empty-state .empty-icon{margin-bottom:var(--space-3);font-size:3.5rem}.empty-state h3{margin-bottom:var(--space-2);font-size:1.4rem}.empty-state p{color:var(--color-text-muted);margin-bottom:var(--space-5)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-surface-3) 37%, var(--color-surface-2) 63%);border-radius:var(--radius-md);background-size:800px 100%;animation:1.4s linear infinite shimmer}.lazy-img{opacity:0;transition:opacity var(--t-slow);background:var(--color-surface-2)}.lazy-img.is-loaded{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up var(--t-slow) both}.form-field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.form-field label{font-size:.85rem;font-weight:600}.form-control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:12px 14px}.form-control:focus{border-color:var(--color-secondary);box-shadow:var(--shadow-focus);outline:none}.form-control.has-error{border-color:var(--color-danger)}.field-error{color:var(--color-danger);font-size:.78rem}.product-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.divider{background:var(--color-border);height:1px;margin-block:var(--space-5);border:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}svg.lucide{vertical-align:middle;flex-shrink:0}.stars{align-items:center}.toast-icon,.stock-pill,.ci-remove,.coupon-applied{align-items:center;gap:6px;display:inline-flex}.toast-success .toast-icon{color:var(--color-success)}.toast-error .toast-icon{color:var(--color-danger)}.toast-info .toast-icon{color:var(--color-secondary)}.empty-icon{color:var(--color-secondary);opacity:.85;justify-content:center;display:flex}.btn{font-family:var(--font-body);border-radius:var(--radius-full);transition:transform var(--t-fast), background var(--t-fast), box-shadow var(--t-fast), color var(--t-fast), border-color var(--t-fast);white-space:nowrap;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.92rem;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.btn-sm{padding:8px 14px;font-size:.82rem}.btn-lg{padding:15px 30px;font-size:1rem}.btn-primary{background:var(--color-secondary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-secondary-600);box-shadow:var(--shadow-md)}.btn-accent{background:var(--color-accent);color:#1c2a10}.btn-accent:hover:not(:disabled){background:var(--color-accent-600);box-shadow:var(--shadow-md)}.btn-dark{background:var(--color-primary);color:#fff}.btn-dark:hover:not(:disabled){background:var(--color-primary-600)}.btn-outline{border-color:var(--color-border);color:var(--color-text);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--color-secondary);color:var(--color-secondary)}.btn-ghost{background:var(--color-surface-2);color:var(--color-text)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-3)}.icon-btn{border-radius:var(--radius-full);background:var(--color-surface-2);width:42px;height:42px;color:var(--color-text);transition:background var(--t-fast), transform var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{background:var(--color-surface-3)}.icon-btn:active{transform:scale(.93)}.icon-btn .count-badge{border-radius:var(--radius-full);background:var(--color-accent);color:#1a1206;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.spinner{border:3px solid var(--color-surface-3);border-top-color:var(--color-secondary);border-radius:50%;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.spinner-wrap{align-items:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--color-text-muted);flex-direction:column;justify-content:center;display:flex}.modal-overlay{background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-4);z-index:200;justify-content:center;align-items:center;animation:.2s both fade-up;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:460px;max-height:90vh;padding:var(--space-6);position:relative;overflow-y:auto}.modal-close{top:var(--space-4);right:var(--space-4);color:var(--color-text-muted);place-items:center;line-height:1;display:inline-grid;position:absolute}.modal h3{margin-bottom:var(--space-3);font-size:1.3rem}.toast-container{top:calc(var(--header-h) + 12px);right:var(--space-4);gap:var(--space-3);z-index:300;flex-direction:column;max-width:min(360px,90vw);display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:14px 16px;animation:.3s both toast-in;display:flex}.toast-success{border-left-color:var(--color-success)}.toast-error{border-left-color:var(--color-danger)}.toast-info{border-left-color:var(--color-secondary)}.toast-icon{font-size:1.2rem}.toast-msg{font-size:.9rem;font-weight:500}.breadcrumb{color:var(--color-text-muted);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.breadcrumb a:hover{color:var(--color-secondary)}.breadcrumb .sep{opacity:.5}.breadcrumb .current{color:var(--color-text);font-weight:600}.pagination{margin-top:var(--space-7);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pagination button{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:40px;height:40px;transition:all var(--t-fast);place-items:center;font-weight:600;display:inline-grid}.pagination button:hover:not(:disabled){border-color:var(--color-secondary);color:var(--color-secondary)}.pagination button.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.stars{color:var(--color-accent);letter-spacing:1px;gap:2px;font-size:.95rem;display:inline-flex}.stars .empty{color:var(--color-surface-3)}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--t-base), box-shadow var(--t-base), border-color var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.product-card .media{aspect-ratio:4/5;background:var(--color-surface-2);position:relative;overflow:hidden}.product-card .media img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow)}.product-card:hover .media img{transform:scale(1.07)}.product-card .card-badges{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;left:10px}.product-card .wish-btn{border-radius:var(--radius-full);background:var(--color-surface);width:38px;height:38px;box-shadow:var(--shadow-sm);color:var(--color-text-muted);z-index:2;transition:all var(--t-fast);justify-content:center;align-items:center;font-size:1.05rem;display:flex;position:absolute;top:10px;right:10px}.product-card .wish-btn:hover{color:var(--color-danger);transform:scale(1.1)}.product-card .wish-btn.active{color:var(--color-danger)}.product-card .quick-add{opacity:0;transition:all var(--t-base);z-index:2;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(130%)}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.product-card .card-body{padding:var(--space-4);flex-direction:column;gap:6px;display:flex}.product-card .card-team{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.product-card .card-name{font-family:var(--font-body);color:var(--color-text);font-size:.98rem;font-weight:700;line-height:1.3}.product-card .card-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.price{align-items:baseline;gap:8px;display:inline-flex}.price .now{color:var(--color-text);font-size:1.05rem;font-weight:700}.price .was{color:var(--color-text-muted);font-size:.85rem;text-decoration:line-through}.category-card{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-surface-2);display:block;position:relative;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow)}.category-card:hover img{transform:scale(1.06)}.category-card .cat-overlay{padding:var(--space-4);color:#fff;background:linear-gradient(#0000 45%,#0f172acc);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.category-card .cat-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.2rem}.category-card .cat-count{opacity:.85;font-size:.78rem}.team-card{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--t-base);text-align:center;flex-direction:column;display:flex}.team-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-secondary);transform:translateY(-5px)}.team-card .crest{border-radius:var(--radius-full);object-fit:cover;background:var(--color-surface-2);width:64px;height:64px}.team-card .team-name{font-size:.9rem;font-weight:700}.team-card .team-league{color:var(--color-text-muted);font-size:.72rem}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.testimonial-card .quote{color:var(--color-text);font-size:1.02rem;line-height:1.6}.testimonial-card .author{align-items:center;gap:var(--space-3);display:flex}.testimonial-card .author img{border-radius:var(--radius-full);object-fit:cover;width:48px;height:48px}.testimonial-card .author .name{font-size:.92rem;font-weight:700}.testimonial-card .author .role{color:var(--color-text-muted);font-size:.78rem}.review-card{border-bottom:1px solid var(--color-border);padding:var(--space-5) 0}.review-card .review-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-card .reviewer{font-weight:700}.review-card .review-date{color:var(--color-text-muted);font-size:.78rem}.review-card .review-body{color:var(--color-text-muted);font-size:.92rem}.qty{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:inline-flex;overflow:hidden}.qty button{width:40px;height:42px;color:var(--color-text);transition:background var(--t-fast);font-size:1.1rem;font-weight:700}.qty button:hover:not(:disabled){background:var(--color-surface-2)}.qty button:disabled{opacity:.4;cursor:not-allowed}.qty .val{text-align:center;min-width:44px;font-weight:700}.newsletter{background:var(--color-primary);color:#fff;border-radius:var(--radius-xl);padding:clamp(var(--space-6), 6vw, var(--space-9));text-align:center;position:relative;overflow:hidden}.newsletter h2{color:#fff;text-transform:uppercase;margin-bottom:var(--space-3);font-size:clamp(1.6rem,4vw,2.6rem)}.newsletter p{color:#f8fafcbf;max-width:48ch;margin:0 auto var(--space-5)}.newsletter-form{gap:var(--space-3);flex-wrap:wrap;max-width:480px;margin-inline:auto;display:flex}.newsletter-form input{border-radius:var(--radius-md);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;flex:1;min-width:200px;padding:14px 18px}.newsletter-form input::placeholder{color:#fff9}.grid-4{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.grid-3{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.grid-2{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.steps-band{background:var(--color-surface-2)}.cta-band{background:var(--color-primary);color:#fff;border-radius:var(--radius-xl);padding:clamp(var(--space-6), 6vw, var(--space-8));text-align:center;position:relative;overflow:hidden}.cta-band h2{color:#fff;font-family:var(--font-anton);letter-spacing:.5px;text-transform:none;margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3rem);font-weight:400}.cta-band p{color:#f8fafcc7;max-width:52ch;margin:0 auto var(--space-5)}.cta-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.section-head-center{text-align:center;flex-direction:column;align-items:center}.section-head-center .section-subtitle{margin-inline:auto}.whatsapp-fab{z-index:120;background:var(--whatsapp);color:#fff;border-radius:var(--radius-full);transition:transform var(--t-base), box-shadow var(--t-base);align-items:center;gap:10px;padding:12px 18px 12px 14px;font-weight:700;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px -8px #25d36699}.whatsapp-fab:hover{transform:translateY(-3px)scale(1.02)}.whatsapp-fab .wa-label{font-size:.9rem}.design-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--t-base), box-shadow var(--t-base), border-color var(--t-base);flex-direction:column;display:flex;overflow:hidden}.design-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.dc-media{aspect-ratio:4/5;background:var(--color-surface-2);display:block;position:relative;overflow:hidden}.dc-media img{object-fit:cover;width:100%;height:100%}.dc-hover-img{opacity:0;transition:opacity var(--t-base);position:absolute;inset:0}.design-card:hover .dc-hover-img{opacity:1}.dc-badges{z-index:2;gap:6px;display:flex;position:absolute;top:10px;left:10px}.dc-sport{z-index:2;color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad1;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.dc-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.dc-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.dc-name{font-family:var(--font-body);font-size:1rem;font-weight:700}.dc-code{color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--radius-sm);white-space:nowrap;padding:3px 8px;font-size:.7rem;font-weight:600}.dc-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.dc-price{color:var(--color-primary);font-size:1.05rem;font-weight:700}.dc-price .from{color:var(--color-text-muted);text-transform:uppercase;margin-right:2px;font-size:.72rem;font-weight:500}.dc-link{color:var(--color-secondary);transition:gap var(--t-fast);align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:inline-flex}.dc-link:hover{gap:8px}.uni-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--t-base), box-shadow var(--t-base), border-color var(--t-base);flex-direction:column;display:flex;overflow:hidden}.uni-card:hover{box-shadow:var(--shadow-lg);border-color:var(--mont-green);transform:translateY(-5px)}.uni-card-media{aspect-ratio:4/3;background:var(--color-surface-2);position:relative;overflow:hidden}.uni-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow)}.uni-card:hover .uni-card-media>img{transform:scale(1.05)}.uni-crest-badge{border-radius:var(--radius-md);width:50px;height:50px;box-shadow:var(--shadow-md);background:var(--uni-color,var(--color-surface-2));border:3px solid #fff;position:absolute;bottom:12px;left:12px;overflow:hidden}.uni-crest-badge img{object-fit:cover;width:100%;height:100%}.uni-card-body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.uni-card-head{flex-direction:column;gap:2px;display:flex}.uni-logo{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:56px;height:56px}.uni-name{font-family:var(--font-body);color:var(--color-text);font-size:1.2rem;font-weight:700;line-height:1.1}.uni-full{color:var(--color-text-muted);font-size:.78rem}.uni-tagline{color:var(--color-text-muted);flex:1;font-size:.9rem}.uni-card-foot{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.uni-cta{color:var(--color-text);font-size:.9rem;font-weight:700}.uni-arrow{border-radius:var(--radius-full);background:var(--mont-ink);color:#fff;width:40px;height:40px;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);place-items:center;display:grid}.uni-card:hover .uni-arrow{background:var(--mont-green);color:var(--mont-ink);transform:scale(1.08)}.step-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5) var(--space-5);position:relative;overflow:hidden}.step-num{font-family:var(--font-display);color:var(--color-surface-3);z-index:0;font-size:4.5rem;line-height:1;position:absolute;top:-10px;right:8px}.step-icon{z-index:1;border-radius:var(--radius-md);background:var(--color-secondary-tint);width:54px;height:54px;color:var(--color-secondary);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex;position:relative}.step-title{z-index:1;margin-bottom:var(--space-2);font-size:1.1rem;position:relative}.step-desc{z-index:1;color:var(--color-text-muted);font-size:.9rem;position:relative}.feature-card{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--t-base), box-shadow var(--t-base);display:flex}.feature-card:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-md)}.feature-icon{border-radius:var(--radius-md);background:var(--color-accent-tint);width:48px;height:48px;color:var(--color-accent-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feature-title{margin-bottom:4px;font-size:1rem}.feature-desc{color:var(--color-text-muted);font-size:.88rem}.material-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.material-icon{border-radius:var(--radius-md);background:var(--color-secondary-tint);width:44px;height:44px;color:var(--color-secondary);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:inline-flex}.material-title{margin-bottom:var(--space-2);font-size:1.05rem}.material-desc{color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:.88rem}.material-tag{color:var(--color-secondary);background:var(--color-secondary-tint);border-radius:var(--radius-full);padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.faq-list{gap:var(--space-3);flex-direction:column;max-width:820px;margin-inline:auto;display:flex}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.faq-item.open{border-color:var(--color-secondary)}.faq-q{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);text-align:left;font-size:.98rem;font-weight:600;display:flex}.faq-toggle{color:var(--color-secondary);flex-shrink:0;display:inline-flex}.faq-a-wrap{transition:grid-template-rows var(--t-base);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a{color:var(--color-text-muted);padding:0 var(--space-5);font-size:.92rem;line-height:1.6;overflow:hidden}.faq-item.open .faq-a{padding-bottom:var(--space-5)}.timeline{padding-left:8px;position:relative}.timeline-item{gap:var(--space-4);padding-bottom:var(--space-5);display:flex;position:relative}.timeline-item:before{content:"";background:var(--color-border);width:2px;position:absolute;top:32px;bottom:0;left:15px}.timeline-item:last-child:before{display:none}.timeline-marker{z-index:1;border-radius:var(--radius-full);background:var(--color-surface-3);width:32px;height:32px;color:var(--color-text-muted);border:2px solid var(--color-border);flex-shrink:0;place-items:center;display:grid;position:relative}.timeline-marker .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.timeline-item.done .timeline-marker{background:var(--color-success);border-color:var(--color-success);color:#fff}.timeline-item.active .timeline-marker{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff;box-shadow:0 0 0 5px var(--color-secondary-tint)}.timeline-content{flex-direction:column;gap:2px;padding-top:4px;display:flex}.timeline-label{font-weight:700}.timeline-item.pending .timeline-label{color:var(--color-text-muted)}.timeline-desc{color:var(--color-text-muted);font-size:.85rem}.timeline-now{text-transform:uppercase;color:var(--color-secondary);background:var(--color-secondary-tint);border-radius:var(--radius-full);align-self:flex-start;margin-top:4px;padding:3px 9px;font-size:.7rem;font-weight:700}.file-drop{text-align:center;padding:var(--space-6) var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.file-drop:hover,.file-drop.dragging{border-color:var(--color-secondary);background:var(--color-secondary-tint)}.file-drop.has-error{border-color:var(--color-danger)}.file-drop-main{font-size:.9rem}.file-drop-main strong{color:var(--color-secondary)}.file-drop-hint{font-size:.78rem}.file-list{margin-top:var(--space-3);flex-direction:column;gap:8px;display:flex}.file-chip{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.file-chip .file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-chip button{color:var(--color-text-muted);display:inline-flex}.file-chip button:hover{color:var(--color-danger)}.size-chart table{border-collapse:collapse;width:100%;font-size:.9rem}.size-chart th,.size-chart td{border:1px solid var(--color-border);text-align:center;padding:10px 12px}.size-chart th{background:var(--color-surface-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.size-note{margin-top:var(--space-3);color:var(--color-text-muted);font-size:.8rem}.package-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.package-card.featured{border-color:var(--color-secondary);box-shadow:var(--shadow-md);position:relative}.package-card.featured:after{content:"Most popular";background:var(--color-secondary);color:#fff;text-transform:uppercase;border-radius:var(--radius-full);padding:4px 12px;font-size:.68rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.package-name{font-size:1.1rem}.package-price{font-family:var(--font-display);color:var(--color-primary);font-size:2.2rem;line-height:1}.package-price small{color:var(--color-text-muted);font-size:.8rem;font-family:var(--font-body)}.package-min{color:var(--color-text-muted);font-size:.8rem}.package-includes{margin:var(--space-2) 0 var(--space-4);flex-direction:column;gap:8px;display:flex}.package-includes li{align-items:flex-start;gap:8px;font-size:.88rem;display:flex}.package-includes svg{color:var(--color-success);flex-shrink:0;margin-top:2px}@media (width<=600px){.whatsapp-fab .wa-label{display:none}.whatsapp-fab{padding:14px}}.navbar{width:100%;height:var(--header-h);z-index:100;background:color-mix(in srgb, var(--color-surface) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:box-shadow var(--t-base), background var(--t-base);position:fixed;top:0;left:0}.navbar.scrolled{box-shadow:var(--shadow-md)}.navbar-inner{justify-content:space-between;align-items:center;gap:var(--space-5);height:100%;display:flex}.nav-brand{color:var(--color-text);align-items:center;gap:10px;display:flex;position:relative}.brand-mark{filter:brightness(0);width:auto;height:36px}.brand-name{font-family:var(--font-anton);letter-spacing:.5px;text-transform:uppercase;color:inherit;font-size:1.5rem;line-height:1}.nav-brand-sub{font-family:var(--font-body);letter-spacing:.42em;color:var(--color-text-muted);align-self:center;margin-left:8px;font-size:.52rem;font-weight:700}.nav-track{color:var(--color-text);border-radius:var(--radius-md);transition:background var(--t-fast);align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.nav-track:hover{background:var(--color-surface-2)}.nav-brand .dot{border-radius:var(--radius-full);background:var(--color-accent);vertical-align:.12em;width:.5em;height:.5em;margin-inline:1px;display:inline-block}.nav-links{align-items:center;gap:var(--space-5);display:flex}.nav-links a{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);transition:color var(--t-fast), border-color var(--t-fast);border-bottom:2px solid #0000;padding:6px 0;font-size:.82rem;font-weight:600}.nav-links a:hover,.nav-links a.active{color:var(--color-text);border-color:var(--color-accent)}.nav-actions{align-items:center;gap:var(--space-3);display:flex}.nav-search{position:relative}.nav-search input{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-2);width:220px;padding:9px 38px 9px 16px;font-size:.85rem}.nav-search button{color:var(--color-text-muted);place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.nav-hamburger{justify-content:center;align-items:center;width:42px;height:42px;font-size:1.5rem;display:none}.mobile-drawer{z-index:150;pointer-events:none;position:fixed;inset:0}.mobile-drawer .drawer-overlay{background:var(--color-overlay);opacity:0;transition:opacity var(--t-base);position:absolute;inset:0}.mobile-drawer .drawer-panel{background:var(--color-surface);width:min(320px,84vw);height:100%;box-shadow:var(--shadow-lg);transition:transform var(--t-base);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.mobile-drawer.open{pointer-events:auto}.mobile-drawer.open .drawer-overlay{opacity:1}.mobile-drawer.open .drawer-panel{transform:translate(0)}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-links{margin-top:var(--space-3);flex-direction:column;gap:2px;display:flex}.drawer-links a{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);padding:14px 8px;font-size:.9rem;font-weight:600}.drawer-links a.active{color:var(--color-secondary)}.drawer-search input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);width:100%;padding:12px 16px}.footer{background:var(--color-primary);color:var(--color-text-inverse);margin-top:var(--space-9)}.footer-top{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.footer-brand .nav-brand{color:#fff}.footer-brand .brand-mark{filter:none}.footer-brand p{color:#f8fafca6;margin-top:var(--space-4);max-width:34ch;font-size:.92rem}.footer-contact{margin-top:var(--space-4);flex-direction:column;gap:10px;display:flex}.footer-contact a,.footer-contact span{color:#f8fafcb3;transition:color var(--t-fast);align-items:flex-start;gap:8px;font-size:.86rem;display:flex}.footer-contact a:hover{color:#fff}.footer-contact svg{color:var(--color-accent);flex-shrink:0;margin-top:3px}.footer-social{gap:var(--space-3);margin-top:var(--space-5);display:flex}.footer-social a{border-radius:var(--radius-full);width:40px;height:40px;transition:all var(--t-fast);border:1px solid #ffffff2e;place-items:center;display:grid}.footer-social a:hover{color:var(--color-primary);background:#fff}.footer-col h4{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-4);font-size:.78rem}.footer-col ul{gap:var(--space-3);flex-direction:column;display:flex}.footer-col a{color:#f8fafca6;transition:color var(--t-fast), transform var(--t-fast);font-size:.9rem;display:inline-block}.footer-col a:hover{color:#fff;transform:translate(4px)}.footer-bottom{padding-block:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.footer-bottom p,.footer-bottom a{color:#f8fafc8c;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.footer-bottom .legal{gap:var(--space-5);display:flex}.footer-bottom a:hover{color:#fff}.home-mont{padding-bottom:var(--space-6)}.home-mont .section{padding-block:clamp(var(--space-6), 6vw, var(--space-8))}.mont-pill,.mont-pill-dark,.mont-pill-light{border-radius:var(--radius-full);transition:transform var(--t-fast), background var(--t-fast), color var(--t-fast);white-space:nowrap;align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:700;display:inline-flex}.mont-pill{background:var(--mont-green);color:var(--mont-ink)}.mont-pill:hover{background:var(--mont-green-600);transform:translateY(-2px)}.mont-pill-dark{background:var(--mont-ink);color:#fff}.mont-pill-dark:hover{transform:translateY(-2px)}.mont-pill-light{color:var(--mont-ink);background:#fff}.mont-pill-light:hover{transform:translateY(-2px)}.mont-pill .pill-ic{border-radius:var(--radius-full);background:#0000001f;place-items:center;width:22px;height:22px;display:inline-grid}.mont-label{color:var(--mont-ink);margin-bottom:var(--space-3);font-size:.95rem;font-weight:700;display:inline-block}.home-mont .section-title{font-family:var(--font-body);text-transform:none;letter-spacing:-.01em;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.mont-hero-wrap{margin-top:calc(var(--header-h) + var(--space-3))}.mont-hero{background:var(--mont-hero-bg);border-radius:var(--radius-xl);grid-template-columns:.9fr 1.1fr;min-height:460px;display:grid;position:relative;overflow:hidden}.mh-image{position:relative;overflow:hidden}.mh-image img{object-fit:cover;width:100%;height:100%}.mh-content{padding:clamp(var(--space-5), 4vw, var(--space-8));justify-content:center;gap:var(--space-4);color:#fff;flex-direction:column;display:flex;position:relative}.mh-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mont-green);font-size:.78rem;font-weight:700}.mh-title{font-family:var(--font-anton);color:#fff;letter-spacing:.5px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:400;line-height:.95}.mh-desc{color:#ffffffb8;max-width:40ch;font-size:.95rem}.mh-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mh-filters{margin-top:var(--space-2);flex-wrap:wrap;gap:10px;display:flex}.mh-chip{border-radius:var(--radius-full);color:#fff;transition:all var(--t-fast);border:1px solid #ffffff4d;padding:9px 18px;font-size:.82rem;font-weight:600}.mh-chip:first-child{color:var(--mont-ink);background:#fff;border-color:#fff}.mh-chip:hover{color:var(--mont-ink);background:#fff}.mh-controls{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;right:clamp(14px,2vw,26px);transform:translateY(-50%)}.mh-controls button{border-radius:var(--radius-full);color:#fff;width:38px;height:38px;transition:background var(--t-fast), color var(--t-fast);border:1px solid #ffffff59;place-items:center;display:grid}.mh-controls button:hover{color:var(--mont-ink);background:#fff}.mh-controls .mh-lines{pointer-events:none;border:none;flex-direction:column;gap:4px;width:auto;height:auto;display:flex}.mh-controls .mh-lines span{background:#ffffffb3;border-radius:2px;width:22px;height:2px}.mont-offer{gap:clamp(var(--space-5), 5vw, var(--space-8));grid-template-columns:.7fr 1.3fr;align-items:center;display:grid}.mo-image{border-radius:var(--radius-lg);aspect-ratio:16/10;background:var(--color-surface-2);overflow:hidden}.mo-image img{object-fit:cover;width:100%;height:100%}.mo-title{font-family:var(--font-body);text-transform:none;letter-spacing:-.01em;margin-bottom:var(--space-4);font-size:clamp(1.5rem,3.4vw,2.3rem);font-weight:700;line-height:1.15}.mo-title span{color:var(--mont-green-600)}.mont-categories{gap:clamp(var(--space-5), 5vw, var(--space-8));grid-template-columns:.7fr 1.3fr;align-items:center;display:grid}.mc-left p{color:var(--color-text-muted);max-width:34ch;font-size:.92rem}.mc-grid{gap:var(--space-3);grid-template-columns:1.7fr 1fr 1fr;height:290px;display:grid}.mc-big,.mc-small{border-radius:var(--radius-lg);background:var(--color-surface-2);position:relative;overflow:hidden}.mc-big img,.mc-small img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow)}.mc-big:hover img,.mc-small:hover img{transform:scale(1.05)}.mc-tag{background:var(--mont-ink);color:#fff;border-radius:var(--radius-full);padding:7px 16px;font-size:.82rem;font-weight:700;position:absolute;top:14px;left:14px}.mc-arrow{border-radius:var(--radius-full);width:40px;height:40px;color:var(--mont-ink);transition:background var(--t-fast), color var(--t-fast);background:#fff;place-items:center;display:grid;position:absolute;top:14px;right:14px}.mc-big:hover .mc-arrow{background:var(--mont-green)}.ma-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ma-head-right{align-items:center;gap:var(--space-4);display:flex}.ma-head-right span{color:var(--color-text-muted);font-size:.9rem}.mont-products{gap:var(--space-5);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.mp-card{gap:var(--space-3);flex-direction:column;display:flex}.mont-products .mp-card:nth-child(2n){margin-top:clamp(20px,4vw,52px)}.mp-media{border-radius:var(--radius-lg);aspect-ratio:3/4;background:var(--color-surface-2);display:block;position:relative;overflow:hidden}.mp-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow)}.mp-card:hover .mp-media img{transform:scale(1.05)}.mp-btn{border-radius:var(--radius-full);background:var(--mont-ink);color:#fff;width:42px;height:42px;transition:background var(--t-fast), transform var(--t-fast);place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.mp-card:hover .mp-btn{background:var(--mont-green);color:var(--mont-ink);transform:scale(1.08)}.mp-info{flex-direction:column;gap:2px;padding-inline:4px;display:flex}.mp-name{font-size:.92rem;font-weight:700}.mp-price{color:var(--color-text-muted);font-size:.88rem;font-weight:600}.mont-steps{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.mont-step{background:var(--mont-panel);border-radius:var(--radius-lg);padding:var(--space-5);position:relative}.mont-step .ms-top{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.mont-step .ms-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--mont-olive);background:#fff;place-items:center;display:grid}.mont-step .ms-num{font-family:var(--font-anton);color:var(--mont-green-600);font-size:2rem;line-height:1}.mont-step h3{font-family:var(--font-body);margin-bottom:var(--space-2);font-size:1.05rem;font-weight:700}.mont-step p{color:var(--color-text-muted);font-size:.88rem}.mont-unis{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.mont-testimonials{gap:var(--space-5);grid-template-columns:.85fr 1fr 1.05fr;align-items:stretch;display:grid}.mt-left{gap:var(--space-3);flex-direction:column;justify-content:center;display:flex}.mt-left p{color:var(--color-text-muted);max-width:30ch;font-size:.92rem}.mt-nav{margin-top:var(--space-4);align-items:center;gap:10px;display:flex}.mt-nav button{border-radius:var(--radius-full);border:1px solid var(--color-border);width:40px;height:40px;color:var(--mont-ink);transition:all var(--t-fast);place-items:center;display:grid}.mt-nav button:hover{background:var(--mont-ink);color:#fff;border-color:var(--mont-ink)}.mt-nav .mt-count{color:var(--color-text-muted);margin-left:6px;font-size:.85rem}.mt-image{border-radius:var(--radius-lg);background:var(--color-surface-2);min-height:320px;overflow:hidden}.mt-image img{object-fit:cover;width:100%;height:100%}.mt-card{background:var(--mont-green-soft);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;position:relative}.mt-card-top{justify-content:space-between;align-items:center;display:flex}.mt-name-pill{background:var(--mont-green);color:var(--mont-ink);border-radius:var(--radius-full);padding:7px 18px;font-size:.9rem;font-weight:700}.mt-quote{border-radius:var(--radius-full);width:44px;height:44px;color:var(--mont-olive);background:#fff;place-items:center;display:grid}.mt-card p{color:#2c3a1e;font-size:.92rem;line-height:1.6}.mt-role{color:#4a5a2f;font-size:.78rem;font-weight:600}.mont-promo{background:var(--mont-olive);border-radius:var(--radius-xl);grid-template-columns:1.1fr .9fr;align-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.mp-text{padding:clamp(var(--space-6), 5vw, var(--space-8));color:#fff}.mp-text h2{color:#fff;font-family:var(--font-body);text-transform:none;margin-bottom:var(--space-5);max-width:18ch;font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:800;line-height:1.12}.mp-text h2 span{color:var(--mont-green)}.mp-visual{height:100%;min-height:280px;position:relative}.mp-visual img{object-fit:cover;width:100%;height:100%}.mp-off{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;width:150px;height:150px;font-family:var(--font-anton);background:#ffffff29;border:1px solid #ffffff4d;flex-direction:column;justify-content:center;align-items:center;font-size:2.4rem;line-height:1;display:flex;position:absolute;top:50%;left:0;transform:translate(-40%,-50%)}.mp-off small{font-family:var(--font-body);letter-spacing:.05em;font-size:.8rem;font-weight:700}@media (width<=1024px){.mont-products,.mont-steps,.mont-unis{grid-template-columns:repeat(2,1fr)}.mont-testimonials{grid-template-columns:1fr 1fr}.mt-left{grid-column:1/-1}}@media (width<=880px){.mont-hero{grid-template-columns:1fr}.mh-image{min-height:260px}.mh-controls{display:none}.mont-offer,.mont-categories,.mont-promo{grid-template-columns:1fr}.mp-visual{min-height:240px}.mp-off{transform:translate(20px,-50%)}}@media (width<=640px){.mont-products,.mont-steps,.mont-unis,.mont-testimonials{grid-template-columns:1fr}.mont-products .mp-card:nth-child(2n){margin-top:0}.mc-grid{grid-template-columns:1fr 1fr;height:auto}.mc-big{aspect-ratio:16/10;grid-column:1/-1}.mc-small{aspect-ratio:1}.mt-image{min-height:260px}}.subhero{background:var(--color-primary);color:#fff;margin-top:var(--header-h);padding-block:var(--space-7)}.subhero h1{color:#fff;font-family:var(--font-anton);letter-spacing:.5px;text-transform:none;font-size:clamp(2.2rem,5.4vw,3.4rem);font-weight:400}.subhero p{color:#f8fafcbf;max-width:60ch;margin-top:var(--space-2)}.sport-filters{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.sport-chip{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);transition:all var(--t-fast);align-items:center;gap:7px;padding:9px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.sport-chip:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.sport-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.catalog-count{color:var(--color-text-muted);font-size:.9rem}.designs-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.design-page{margin-top:calc(var(--header-h) + var(--space-5))}.design-main{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:start;display:grid}.preview{gap:var(--space-3);flex-direction:column;display:flex}.preview-main{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-surface-2);position:relative;overflow:hidden}.preview-main img{object-fit:cover;width:100%;height:100%}.preview-tag{top:var(--space-3);left:var(--space-3);color:#fff;text-transform:uppercase;border-radius:var(--radius-full);background:#0f172ad1;padding:5px 11px;font-size:.72rem;font-weight:700;position:absolute}.preview-thumbs{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.preview-thumbs button{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-surface-2);border:2px solid #0000;overflow:hidden}.preview-thumbs button.active{border-color:var(--color-secondary)}.preview-thumbs img{object-fit:cover;width:100%;height:100%}.design-info .di-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.design-info h1{font-family:var(--font-anton);letter-spacing:.5px;text-transform:none;margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,2.8rem);font-weight:400}.design-info .di-price{font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--space-4);font-size:2rem}.design-info .di-price small{color:var(--color-text-muted);font-size:.85rem;font-family:var(--font-body);text-transform:uppercase}.design-info .di-desc{color:var(--color-text-muted);margin-bottom:var(--space-5);line-height:1.7}.di-specs{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.di-spec{background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.di-spec .label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.72rem}.di-spec .value{margin-top:2px;font-weight:700}.di-colors{gap:8px;margin-top:6px;display:flex}.di-swatch{border-radius:var(--radius-full);border:2px solid var(--color-surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--color-border)}.di-actions{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.di-note{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.size-guide-block{margin-top:var(--space-8);max-width:560px}.universities-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.uni-hero{margin-top:var(--header-h);color:#fff;background:var(--uni-color,var(--color-primary));position:relative;overflow:hidden}.uni-hero img.uni-hero-bg{object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.uni-hero-inner{z-index:1;align-items:center;gap:var(--space-5);padding-block:var(--space-8);display:flex;position:relative}.uni-hero-logo{border-radius:var(--radius-lg);object-fit:cover;width:92px;height:92px;box-shadow:var(--shadow-md)}.uni-hero h1{color:#fff;font-family:var(--font-anton);letter-spacing:.5px;text-transform:none;font-size:clamp(2.2rem,5.4vw,3.4rem);font-weight:400}.uni-hero .uni-hero-full{color:#ffffffd9;margin-top:4px;font-size:1rem}.uni-hero p{color:#ffffffd1;max-width:60ch;margin-top:var(--space-3)}.packages-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.uni-section-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.order-page,.payment-page{margin-top:calc(var(--header-h) + var(--space-5))}.order-note{background:var(--color-secondary-tint);border:1px solid var(--color-accent-600);color:var(--color-text);border-radius:var(--radius-md);margin-bottom:var(--space-5);align-items:flex-start;gap:10px;padding:14px 18px;font-size:.9rem;display:flex}.order-note svg{color:var(--color-secondary);flex-shrink:0;margin-top:1px}.order-layout{gap:var(--space-6);grid-template-columns:1fr 350px;align-items:start;display:grid}.form-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.form-section-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.form-section-head .fs-num{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:700;display:grid}.form-section-head h2{text-transform:uppercase;font-size:1.1rem}.form-grid-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.selected-design{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);display:flex}.selected-design img{border-radius:var(--radius-md);object-fit:cover;width:64px;height:64px}.selected-design .sd-name{font-weight:700}.selected-design .sd-code{color:var(--color-text-muted);font-size:.78rem}.selected-design .sd-change{margin-left:auto}.size-matrix{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(86px,1fr));display:grid}.size-cell{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);text-align:center}.size-cell label{margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.size-cell input{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;padding:7px;font-weight:600}.size-cell input:focus{border-color:var(--color-secondary);outline:none}.size-picker{gap:var(--space-4);flex-direction:column;display:flex}.sp-controls{gap:var(--space-3);flex-wrap:wrap;align-items:stretch;display:flex}.sp-controls select{flex:0 180px}.sp-step{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:stretch;display:flex;overflow:hidden}.sp-step button{width:48px;color:var(--color-text);background:var(--color-surface-2);transition:background var(--t-fast), color var(--t-fast);font-size:1.3rem;font-weight:700}.sp-step button:hover:not(:disabled){background:var(--color-secondary-tint);color:var(--color-secondary)}.sp-step button:disabled{opacity:.4;cursor:not-allowed}.sp-step .sp-val{place-items:center;min-width:64px;font-size:1.1rem;font-weight:700;display:grid}.sp-summary{flex-wrap:wrap;gap:8px;display:flex}.sp-chip{background:var(--color-secondary-tint);color:var(--color-text);border-radius:var(--radius-full);align-items:center;gap:6px;padding:6px 6px 6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.sp-chip button{border-radius:var(--radius-full);width:20px;height:20px;color:var(--color-text);transition:background var(--t-fast), color var(--t-fast);background:#00000014;place-items:center;display:grid}.sp-chip button:hover{background:var(--color-danger);color:#fff}.players-list{gap:var(--space-2);flex-direction:column;display:flex}.player-row{gap:var(--space-2);grid-template-columns:1fr 110px auto;align-items:center;display:grid}.player-row .p-index{display:none}.player-row input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:10px 12px}.player-row .p-remove{border-radius:var(--radius-md);background:var(--color-surface-2);width:38px;height:38px;color:var(--color-text-muted);place-items:center;display:grid}.player-row .p-remove:hover{color:var(--color-danger);background:var(--color-surface-3)}.pay-methods{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pay-method{align-items:center;gap:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);display:flex}.pay-method:hover{border-color:var(--color-secondary)}.pay-method.active{border-color:var(--color-secondary);background:var(--color-secondary-tint)}.pay-method input{accent-color:var(--color-secondary);width:18px;height:18px}.pay-method .pm-icon{border-radius:var(--radius-md);background:var(--color-surface-2);width:40px;height:40px;color:var(--color-primary);place-items:center;display:grid}.pay-method .pm-title{font-size:.92rem;font-weight:700}.pay-method .pm-sub{color:var(--color-text-muted);font-size:.76rem}.order-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);top:calc(var(--header-h) + var(--space-4));position:sticky}.order-summary h3{text-transform:uppercase;margin-bottom:var(--space-4);font-size:1.05rem}.summary-line{padding-block:var(--space-2);color:var(--color-text-muted);justify-content:space-between;font-size:.9rem;display:flex}.summary-line.total{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-3);color:var(--color-text);font-size:1.25rem;font-weight:700}.summary-hint{color:var(--color-text-muted);margin-top:var(--space-3);align-items:flex-start;gap:6px;font-size:.78rem;display:flex}.order-confirm{max-width:620px;margin:var(--space-7) auto;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6)}.confirm-icon{border-radius:var(--radius-full);background:var(--color-success-tint);width:76px;height:76px;color:var(--color-success);margin:0 auto var(--space-4);place-items:center;display:grid}.order-confirm h1{text-transform:uppercase;margin-bottom:var(--space-2);font-size:1.8rem}.order-id-box{background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);margin:var(--space-4) 0;flex-direction:column;gap:4px;display:inline-flex}.order-id-box .label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.72rem}.order-id-box .oid{font-family:var(--font-display);letter-spacing:.05em;color:var(--color-primary);font-size:1.8rem}.confirm-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.payment-layout{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pay-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.pay-card h2{text-transform:uppercase;margin-bottom:var(--space-4);font-size:1.2rem}.bank-row{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.bank-row:last-of-type{border-bottom:none}.bank-row .bl{color:var(--color-text-muted);font-size:.85rem}.bank-row .bv{text-align:right;font-weight:700}.copy-btn{color:var(--color-secondary);align-items:center;gap:5px;margin-left:8px;font-size:.78rem;font-weight:600;display:inline-flex}.qr-card{text-align:center}.qr-frame{width:220px;height:220px;margin:0 auto var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-3);background:#fff}.qr-frame img{width:100%;height:100%}.qr-name{font-weight:700}.qr-sub{color:var(--color-text-muted);font-size:.82rem}.pay-steps{counter-reset:paystep;gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.pay-steps li{gap:var(--space-3);color:var(--color-text-muted);align-items:flex-start;font-size:.9rem;display:flex}.pay-steps li:before{counter-increment:paystep;content:counter(paystep);border-radius:var(--radius-full);background:var(--color-secondary-tint);width:24px;height:24px;color:var(--color-secondary);flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.track-page{margin-top:calc(var(--header-h) + var(--space-5))}.track-lookup{max-width:560px;margin:0 auto var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.track-lookup .track-icon{border-radius:var(--radius-full);background:var(--color-secondary-tint);width:60px;height:60px;color:var(--color-secondary);margin:0 auto var(--space-4);place-items:center;display:grid}.track-lookup h1{text-transform:uppercase;margin-bottom:var(--space-2);font-size:1.6rem}.track-lookup p{color:var(--color-text-muted);margin-bottom:var(--space-5)}.track-lookup form{text-align:left}.track-demo{color:var(--color-text-muted);background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4);font-size:.8rem}.track-demo strong{color:var(--color-text)}.track-result{max-width:760px;margin:0 auto}.track-summary{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.track-summary .ts-item .label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.72rem}.track-summary .ts-item .value{margin-top:2px;font-weight:700}.track-summary .ts-item .value.oid{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.03em}.track-shipping{align-items:center;gap:var(--space-4);background:var(--color-secondary-tint);border:1px solid var(--color-accent-600);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.track-shipping .ts-ship-icon{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-secondary);background:#fff;flex-shrink:0;place-items:center;display:grid}.track-shipping .ts-ship-info{flex-direction:column;flex:1;gap:2px;min-width:140px;display:flex}.track-shipping .label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.78rem}.track-shipping .ts-trackno{letter-spacing:.02em;font-size:1.05rem;font-weight:700}.track-timeline-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.track-timeline-card h3{text-transform:uppercase;margin-bottom:var(--space-5);font-size:1.1rem}.track-back{margin-bottom:var(--space-4)}.page-top{margin-top:calc(var(--header-h) + var(--space-5))}.page-hero{background:var(--color-primary);color:#fff;border-radius:var(--radius-xl);padding:clamp(var(--space-6), 6vw, var(--space-9));text-align:center;margin-bottom:var(--space-7)}.page-hero h1{color:#fff;font-family:var(--font-anton);letter-spacing:.5px;text-transform:none;font-size:clamp(2.4rem,6vw,3.8rem);font-weight:400}.page-hero p{color:#f8fafcbf;max-width:56ch;margin:var(--space-3) auto 0}.about-split{gap:var(--space-7);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-split img{border-radius:var(--radius-lg);aspect-ratio:4/3;object-fit:cover;width:100%}.about-split h2{text-transform:uppercase;margin-bottom:var(--space-4);font-size:clamp(1.6rem,4vw,2.4rem)}.about-split p{color:var(--color-text-muted);margin-bottom:var(--space-3)}.stats-row{gap:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.stat .num{font-family:var(--font-display);color:var(--color-secondary);font-size:2.4rem}.stat .label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.78rem}.values-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.value-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.value-card .v-icon{color:var(--color-secondary);margin-bottom:var(--space-3);display:inline-flex}.value-card h3{margin-bottom:var(--space-2);font-size:1.1rem}.value-card p{color:var(--color-text-muted);font-size:.9rem}.contact-split{gap:var(--space-7);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.contact-info-card{background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);padding:var(--space-6)}.contact-info-card h2{color:#fff;text-transform:uppercase;margin-bottom:var(--space-5)}.contact-info-card .ci-line{gap:var(--space-3);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.contact-info-card .ci-icon{color:var(--color-accent);display:inline-flex}.contact-info-card .ci-label{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:.75rem}.contact-info-card .ci-val{font-weight:600}.contact-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.contact-map{margin-top:var(--space-7);border-radius:var(--radius-lg);background:var(--color-surface-2);border:1px solid var(--color-border);height:280px;color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.vm-grid{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.vm-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-secondary);border-radius:var(--radius-lg);padding:var(--space-6)}.vm-card.mission{border-left-color:var(--color-accent)}.vm-card h3{text-transform:uppercase;margin-bottom:var(--space-3);font-size:1.2rem}.vm-card p{color:var(--color-text-muted)}.process-grid{gap:var(--space-5);counter-reset:proc;grid-template-columns:repeat(4,1fr);display:grid}.process-step{padding-top:var(--space-5);position:relative}.process-step:before{counter-increment:proc;content:counter(proc);border-radius:var(--radius-full);background:var(--color-primary);color:#fff;width:40px;height:40px;font-family:var(--font-display);margin-bottom:var(--space-3);place-items:center;display:grid}.process-step h4{margin-bottom:var(--space-2);font-size:1rem}.process-step p{color:var(--color-text-muted);font-size:.88rem}.team-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.team-member{text-align:center}.team-member img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);width:100%;margin-bottom:var(--space-3)}.team-member .tm-name{font-weight:700}.team-member .tm-role{color:var(--color-text-muted);font-size:.82rem}.notfound{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);min-height:70vh;margin-top:var(--header-h);flex-direction:column;display:flex}.notfound .code{font-family:var(--font-anton);color:var(--color-primary);font-size:clamp(6rem,22vw,13rem);line-height:.9}[data-theme=dark] .notfound .code{color:var(--color-secondary)}.notfound h2{text-transform:uppercase;font-size:1.6rem}.notfound p{color:var(--color-text-muted);max-width:40ch}.admin-shell{background:var(--color-surface-2);grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--color-primary);color:#fff;padding:var(--space-5) var(--space-4);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-brand{padding:0 8px var(--space-5);align-items:center;gap:10px;display:flex}.admin-brand img{width:auto;height:34px}.admin-brand .ab-name{font-family:var(--font-anton);letter-spacing:.5px;text-transform:uppercase;font-size:1.15rem;display:block}.admin-brand .ab-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--mont-green);font-size:.66rem;display:block}.admin-nav{flex-direction:column;flex:1;gap:4px;display:flex}.admin-nav a{border-radius:var(--radius-md);color:#ffffffb3;transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:12px;padding:11px 14px;font-size:.92rem;font-weight:600;display:flex}.admin-nav a:hover{color:#fff;background:#ffffff14}.admin-nav a.active{background:var(--mont-green);color:var(--mont-ink)}.admin-sidebar-foot{padding-top:var(--space-4);border-top:1px solid #ffffff1f;flex-direction:column;gap:6px;display:flex}.admin-viewsite,.admin-logout{border-radius:var(--radius-md);color:#ffffffb3;transition:background var(--t-fast), color var(--t-fast);text-align:left;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:600;display:flex}.admin-viewsite:hover,.admin-logout:hover{color:#fff;background:#ffffff14}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);height:64px;padding-inline:var(--space-5);z-index:20;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.admin-burger{color:var(--color-text);display:none}.admin-user{align-items:center;gap:10px;margin-left:auto;display:flex}.au-avatar{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.au-name{font-size:.9rem;font-weight:600}.admin-content{padding:var(--space-6) var(--space-5)}.admin-loading{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.admin-page-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-page-head h1{font-family:var(--font-body);font-size:1.6rem;font-weight:700}.admin-page-head p{color:var(--color-text-muted);font-size:.9rem}.stat-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.admin-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);align-items:center;gap:var(--space-4);display:flex}.as-icon{border-radius:var(--radius-md);place-items:center;width:48px;height:48px;display:grid}.tone-blue .as-icon{color:#2563eb;background:#eaf1ff}.tone-amber .as-icon{color:#d97706;background:#fff5e6}.tone-green .as-icon{background:var(--color-secondary-tint);color:var(--color-secondary)}.tone-violet .as-icon{color:#7c3aed;background:#f3edff}.as-value{font-size:1.7rem;font-weight:800;line-height:1}.as-label{color:var(--color-text-muted);margin-top:4px;font-size:.82rem}.admin-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.admin-card-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.admin-card-head h2{font-family:var(--font-body);font-size:1.05rem;font-weight:700}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-table th{text-align:left;background:var(--color-surface-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:12px 16px;font-size:.74rem;font-weight:600}.admin-table td{border-top:1px solid var(--color-border);vertical-align:middle;padding:12px 16px}.admin-table tbody tr:hover{background:var(--color-surface-2)}.admin-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-7)!important}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;font-weight:600}.cell-strong{font-weight:700}.cell-sub{color:var(--color-text-muted);font-size:.78rem}.cell-clamp{-webkit-line-clamp:2;max-width:360px;color:var(--color-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cell-avatar{align-items:center;gap:10px;display:flex}.thumb{border-radius:var(--radius-sm);background:var(--color-surface-2);flex-shrink:0;width:42px;height:42px;display:block;overflow:hidden}.thumb.round{border-radius:var(--radius-full)}.thumb img{object-fit:cover;width:100%;height:100%}.tag-row,.row-actions{align-items:center;gap:6px;display:flex}.pill{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.pill-green{background:var(--color-secondary-tint);color:var(--color-secondary)}.pill-amber{color:#c2670a;background:#fff3e0}.pill-blue{color:#2563eb;background:#eaf1ff}.icon-action{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-muted);background:var(--color-surface-2);transition:background var(--t-fast), color var(--t-fast);place-items:center;display:grid}.icon-action:hover{background:var(--color-surface-3);color:var(--color-secondary)}.icon-action.danger:hover{color:var(--color-danger);background:#fdecec}.admin-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);flex:1;align-items:center;gap:8px;max-width:360px;padding:8px 16px;display:flex}.admin-search input{background:0 0;border:none;outline:none;width:100%}.admin-filter-groups{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.admin-filters{flex-wrap:wrap;gap:6px;display:flex}.admin-filters button{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);transition:all var(--t-fast);padding:8px 14px;font-size:.82rem;font-weight:600}.admin-filters button.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.modal-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.form-checks{gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.form-checks label{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.form-checks input{width:16px;height:16px;accent-color:var(--color-secondary)}.order-detail{gap:var(--space-4);flex-direction:column;display:flex}.od-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.od-l{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:2px;font-size:.72rem;display:block}.od-v{font-weight:600}.od-block .od-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chip{background:var(--color-surface-2);border-radius:var(--radius-full);padding:4px 12px;font-size:.82rem;font-weight:600}.od-actions{border-top:1px solid var(--color-border);padding-top:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.od-pay{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.od-stage-row{align-items:stretch;gap:10px;display:flex}.od-stage-row select{flex:1}.od-stage-row .btn{white-space:nowrap}.od-courier-row{flex-wrap:wrap;gap:10px;display:flex}.od-courier-row select,.od-courier-row input{flex:150px}.od-timeline{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.od-timeline .timeline{margin-top:var(--space-3)}.admin-login{background:var(--color-primary);min-height:100vh;padding:var(--space-5);place-items:center;display:grid}.admin-login-card{background:var(--color-surface);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-7) var(--space-6);text-align:center}.al-icon{border-radius:var(--radius-full);background:var(--color-secondary-tint);width:60px;height:60px;color:var(--color-secondary);margin:0 auto var(--space-4);place-items:center;display:grid}.admin-login-card h1{font-family:var(--font-body);font-size:1.5rem;font-weight:800}.admin-login-card .al-sub{color:var(--color-text-muted);margin-bottom:var(--space-4);font-size:.9rem}.admin-login-card form{text-align:left}.admin-demo{background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);margin-bottom:var(--space-4);text-align:center;padding:10px 14px;font-size:.82rem}.admin-overlay{display:none}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:60;width:260px;transition:transform var(--t-base);position:fixed;top:0;left:0;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-burger{place-items:center;display:grid}.admin-overlay.show{background:var(--color-overlay);z-index:50;display:block;position:fixed;inset:0}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.stat-grid,.od-grid{grid-template-columns:1fr}}@media (width<=1024px){.grid-4,.designs-grid,.completed-grid,.uni-section-grid,.process-grid,.team-grid{grid-template-columns:repeat(3,1fr)}.grid-3,.universities-grid,.packages-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.order-layout{grid-template-columns:1fr}.order-summary{position:static}}@media (width<=880px){.nav-links,.nav-track{display:none}.nav-hamburger{display:flex}.nav-brand-sub{display:none}.hero-inner,.design-main,.payment-layout,.about-split,.contact-split,.vm-grid{grid-template-columns:1fr}.hero-visual{order:-1;max-width:420px;margin-inline:auto}.hero-float{display:none}.grid-4,.designs-grid,.uni-section-grid,.completed-grid,.process-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.uni-hero-inner{text-align:center;flex-direction:column;align-items:flex-start}}@media (width<=640px){.section{padding-block:var(--space-6)}.grid-4,.grid-3,.grid-2,.designs-grid,.universities-grid,.packages-grid,.completed-grid,.testimonials-grid,.uni-section-grid,.process-grid,.team-grid,.form-grid-2,.pay-methods,.di-specs{grid-template-columns:1fr}.player-row{grid-template-columns:1fr 90px auto}.hero-actions .btn,.cta-actions .btn{flex:1}.nav-cta{display:none}}@media (width<=420px){.completed-grid,.team-grid{grid-template-columns:1fr 1fr}.footer-bottom{text-align:center;flex-direction:column}}
