@charset "UTF-8";:root{--yellow: #FFC400;--yellow-dark: #E6A800;--yellow-light: #FFE27A;--black: #111111;--black-soft: #1d1d1d;--gray-900: #1f1f1f;--gray-700: #4a4a4a;--gray-500: #8a8a8a;--gray-300: #d9d9d9;--gray-100: #f4f4f4;--white: #ffffff;--success: #1f9d55;--danger: #e02424;--radius: 14px;--radius-sm: 8px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow: 0 8px 28px rgba(0, 0, 0, .1);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .16);--container: 1280px;--header-h: 132px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--black);background:var(--gray-100);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:Poppins,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}input,select,textarea{font-family:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:42px 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:12px}.section-head h2{font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:700;position:relative;padding-left:14px}.section-head h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:70%;border-radius:4px;background:var(--yellow)}.section-head a{font-weight:600;color:var(--gray-700);font-size:.9rem}.section-head a:hover{color:var(--black)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-sm);padding:13px 22px;font-weight:600;font-size:.95rem;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--yellow);color:var(--black)}.btn-primary:hover{background:var(--yellow-dark);box-shadow:var(--shadow)}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:hover{background:var(--black-soft);box-shadow:var(--shadow)}.btn-outline{background:transparent;color:var(--black);border:2px solid var(--black)}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.badge-sale{background:var(--danger);color:#fff}.badge-new{background:var(--black);color:var(--yellow)}.badge-yellow{background:var(--yellow);color:var(--black)}.field{margin-bottom:16px}.field label{display:block;font-weight:600;font-size:.85rem;margin-bottom:6px}.input,select.input{width:100%;border:1.5px solid var(--gray-300);border-radius:var(--radius-sm);padding:12px 14px;font-size:.95rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-light)}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.text-muted{color:var(--gray-500)}.price{font-weight:800;font-family:Poppins,sans-serif}.price-old{color:var(--gray-500);text-decoration:line-through;font-weight:500;font-size:.85em}.rating{color:var(--yellow-dark);font-weight:600}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (max-width: 768px){:root{--header-h: 116px}.section{padding:30px 0}}
